Quarterly report pursuant to Section 13 or 15(d)

Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements - Fair Value by Contractual Maturity (Details)

v3.21.2
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 70,904 $ 27,041
Over One Year Through Five Years 132,046 40,505
Over Five Years 0 0
Total 202,950 67,546
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 13,593 6,075
Over One Year Through Five Years 37,967 15,265
Over Five Years 0 0
Total 51,560 21,340
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 0  
Over One Year Through Five Years 3,069  
Over Five Years 0  
Total 3,069  
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 10,587  
Over One Year Through Five Years 7,048  
Over Five Years 0  
Total 17,635  
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 0  
Over One Year Through Five Years 12,472  
Over Five Years 0  
Total 12,472  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 22,658 14,543
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 22,658 14,543
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 0 560
Over One Year Through Five Years 26,467 13,978
Over Five Years 0 0
Total 26,467 14,538
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 24,066 5,863
Over One Year Through Five Years 45,023 11,262
Over Five Years 0 0
Total $ 69,089 $ 17,125