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.2
Fair Value Measurements - Fair Value by Contractual Maturity (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less $ 88,702 $ 111,409
Over One Year Through Five Years 31,570 63,400
Over Five Years 0 0
Total 120,272 174,809
U.S. Treasury securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 31,880 40,795
Over One Year Through Five Years 0 14,980
Over Five Years 0 0
Total 31,880 55,775
Yankee bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,550 2,734
Over One Year Through Five Years 0 2,532
Over Five Years 0 0
Total 2,550 5,266
Agency bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 3,557 6,470
Over One Year Through Five Years 2,349 5,899
Over Five Years 0 0
Total 5,906 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,831 11,811
Over Five Years 0 0
Total 11,831 11,811
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 2,929 2,854
Over One Year Through Five Years 0 0
Over Five Years 0 0
Total 2,929 2,854
Asset-backed securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 15,357 23,179
Over One Year Through Five Years 0 1,940
Over Five Years 0 0
Total 15,357 25,119
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
One Year or Less 32,429 35,377
Over One Year Through Five Years 17,390 26,238
Over Five Years 0 0
Total $ 49,819 $ 61,615