Annual report pursuant to Section 13 and 15(d)

Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 111,409 $ 104,711
Over One Year Through Five Years 63,400 93,852
Over Five Years 0 0
Total 174,809 198,563
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 40,795 22,550
Over One Year Through Five Years 14,980 30,114
Over Five Years 0 0
Total 55,775 52,664
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,734 4,150
Over One Year Through Five Years 2,532 2,010
Over Five Years 0 0
Total 5,266 6,160
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 6,470 14,041
Over One Year Through Five Years 5,899 3,489
Over Five Years 0 0
Total 12,369 17,530
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,811 12,229
Over Five Years 0 0
Total 11,811 12,229
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,854 17,690
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,854 17,690
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 23,179 20,868
Over One Year Through Five Years 1,940 6,667
Over Five Years 0 0
Total 25,119 27,535
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 35,377 25,412
Over One Year Through Five Years 26,238 39,343
Over Five Years 0 0
Total $ 61,615 $ 64,755