XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value Measurements - Unrealized Losses and Fair Values of Available-for-Sale Securities in an Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Gross Unrealized Losses    
Securities in Unrealized Loss Position Less than 12 months $ 621 $ 360
Securities in Unrealized Loss Position Greater than 12 months 149 357
Total 770 717
Fair Market Value    
Securities in Unrealized Loss Position Less than 12 months 189,625 131,004
Securities in Unrealized Loss Position Greater than 12 months 35,231 55,934
Total 224,856 186,938
U.S. treasury securities    
Gross Unrealized Losses    
Securities in Unrealized Loss Position Less than 12 months 131 85
Securities in Unrealized Loss Position Greater than 12 months 41 162
Total 172 247
Fair Market Value    
Securities in Unrealized Loss Position Less than 12 months 37,090 20,408
Securities in Unrealized Loss Position Greater than 12 months 14,436 30,230
Total 51,526 50,638
Commercial paper    
Gross Unrealized Losses    
Securities in Unrealized Loss Position Less than 12 months 13 9
Securities in Unrealized Loss Position Greater than 12 months 0 0
Total 13 9
Fair Market Value    
Securities in Unrealized Loss Position Less than 12 months 25,118 18,644
Securities in Unrealized Loss Position Greater than 12 months 0 0
Total 25,118 18,644
Corporate debt securities    
Gross Unrealized Losses    
Securities in Unrealized Loss Position Less than 12 months 27 37
Securities in Unrealized Loss Position Greater than 12 months 0 0
Total 27 37
Fair Market Value    
Securities in Unrealized Loss Position Less than 12 months 6,942 6,913
Securities in Unrealized Loss Position Greater than 12 months 0 0
Total 6,942 6,913
Agency securities    
Gross Unrealized Losses    
Securities in Unrealized Loss Position Less than 12 months 450 229
Securities in Unrealized Loss Position Greater than 12 months 108 195
Total 558 424
Fair Market Value    
Securities in Unrealized Loss Position Less than 12 months 120,475 85,039
Securities in Unrealized Loss Position Greater than 12 months 20,795 25,704
Total $ 141,270 $ 110,743