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.23.1
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 93,386 $ 111,409
Over One Year Through Five Years 48,920 63,400
Over Five Years 0 0
Total 142,306 174,809
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 29,416 40,795
Over One Year Through Five Years 7,288 14,980
Over Five Years 0 0
Total 36,704 55,775
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 3,279 2,734
Over One Year Through Five Years 0 2,532
Over Five Years 0 0
Total 3,279 5,266
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 3,573 6,470
Over One Year Through Five Years 2,363 5,899
Over Five Years 0 0
Total 5,936 12,369
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 0 0
Over One Year Through Five Years 11,902 11,811
Over Five Years 0 0
Total 11,902 11,811
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,893 2,854
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,893 2,854
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 21,142 23,179
Over One Year Through Five Years 0 1,940
Over Five Years 0 0
Total 21,142 25,119
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 33,083 35,377
Over One Year Through Five Years 27,367 26,238
Over Five Years 0 0
Total $ 60,450 $ 61,615