XML 65 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale    
Amortized Cost $ 427,252 $ 383,589
Gross Unrealized Gains 175 588
Gross Unrealized Losses (9,667) (10,555)
Fair Value 417,760 373,622
Corporate bonds    
Debt Securities, Available-for-sale    
Fair Value 353,745  
Corporate bonds | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 136,479 128,150
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2,447) (3,299)
Fair Value 134,032 124,851
Corporate bonds | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 225,074 189,326
Gross Unrealized Gains 175 506
Gross Unrealized Losses (5,536) (5,867)
Fair Value 219,713 183,965
Asset-backed securities    
Debt Securities, Available-for-sale    
Fair Value 16,995  
Asset-backed securities | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 4,391 3,637
Gross Unrealized Gains 0 0
Gross Unrealized Losses (82) (86)
Fair Value 4,309 3,551
Asset-backed securities | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 13,512 16,773
Gross Unrealized Gains 0 0
Gross Unrealized Losses (826) (1,010)
Fair Value 12,686 15,763
Treasury notes    
Debt Securities, Available-for-sale    
Fair Value 45,053  
Treasury notes | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 45,760 43,654
Gross Unrealized Gains 0 82
Gross Unrealized Losses (707) (213)
Fair Value 45,053 43,523
Sovereign bonds    
Debt Securities, Available-for-sale    
Fair Value 1,967  
Sovereign bonds | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 1,006 1,012
Gross Unrealized Gains 0 0
Gross Unrealized Losses (13) (22)
Fair Value 993 990
Sovereign bonds | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 1,030 1,037
Gross Unrealized Gains 0 0
Gross Unrealized Losses (56) (58)
Fair Value $ 974 $ 979