XML 61 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cash, Cash Equivalents, and Investments - Summary of Available-for-Sale Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale    
Amortized Cost $ 386,790 $ 383,589
Gross Unrealized Gains 73 588
Gross Unrealized Losses (8,200) (10,555)
Fair Value 378,663 373,622
Corporate bonds    
Debt Securities, Available-for-sale    
Fair Value 316,342  
Corporate bonds | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 105,250 128,150
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1,596) (3,299)
Fair Value 103,654 124,851
Corporate bonds | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 217,537 189,326
Gross Unrealized Gains 73 506
Gross Unrealized Losses (4,922) (5,867)
Fair Value 212,688 183,965
Asset-backed securities    
Debt Securities, Available-for-sale    
Fair Value 15,304  
Asset-backed securities | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 5,426 3,637
Gross Unrealized Gains 0 0
Gross Unrealized Losses (80) (86)
Fair Value 5,346 3,551
Asset-backed securities | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 10,689 16,773
Gross Unrealized Gains 0 0
Gross Unrealized Losses (731) (1,010)
Fair Value 9,958 15,763
Treasury notes    
Debt Securities, Available-for-sale    
Fair Value 45,042  
Treasury notes | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 2,500  
Gross Unrealized Gains  
Gross Unrealized Losses (51)  
Fair Value 2,449  
Treasury notes | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 43,362 43,654
Gross Unrealized Gains 0 82
Gross Unrealized Losses (769) (213)
Fair Value 42,593 43,523
Sovereign bonds    
Debt Securities, Available-for-sale    
Fair Value 1,975  
Sovereign bonds | Current assets    
Debt Securities, Available-for-sale    
Amortized Cost 1,001 1,012
Gross Unrealized Gains 0 0
Gross Unrealized Losses (1) (22)
Fair Value 1,000 990
Sovereign bonds | Non-current assets    
Debt Securities, Available-for-sale    
Amortized Cost 1,025 1,037
Gross Unrealized Gains 0 0
Gross Unrealized Losses (50) (58)
Fair Value $ 975 $ 979