XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Marketable Debt Securities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Marketable Securities [Line Items]      
Amortized cost $ 273,381 $ 153,470  
Unrealized Gains 65 352  
Unrealized Losses (348) (27)  
Fair Value 273,098 153,795  
Marketable securities 256,640 146,902  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months 229,961 56,365  
Unrealized Loses (348) (27)  
Amortized cost due within one year 209,554 95,188  
Fair value due within one year 209,378 95,232  
Amortized cost due in one to two years 63,827 58,282  
Fair value due in one to two years 63,720 58,563  
Accrued interest receivable 1,200 1,000  
Commercial paper      
Marketable Securities [Line Items]      
Amortized cost 42,947   $ 53,482
Unrealized Gains     23
Unrealized Losses (40)   (12)
Fair Value 42,907   $ 53,493
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months 38,497 32,137  
Unrealized Loses (40) (12)  
U.S. Treasuries      
Marketable Securities [Line Items]      
Amortized cost 73,033 4,896  
Unrealized Gains   1  
Unrealized Losses (23)    
Fair Value 73,010 4,897  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months 73,010    
Unrealized Loses (23)    
U.S. Government agencies      
Marketable Securities [Line Items]      
Amortized cost 78,389 28,366  
Unrealized Gains 10 39  
Unrealized Losses (149) (7)  
Fair Value 78,250 28,398  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months 69,825 15,861  
Unrealized Loses (149) (7)  
Corporate bonds      
Marketable Securities [Line Items]      
Amortized cost 79,012 66,726  
Unrealized Gains 55 289  
Unrealized Losses (136) (8)  
Fair Value 78,931 67,007  
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months 48,629 8,367  
Unrealized Loses (136) (8)  
Cash and cash equivalents      
Marketable Securities [Line Items]      
Fair Value $ 16,458 $ 6,893