XML 84 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Cash, Cash Equivalents and Investments - Amortized Cost to Fair Value (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 405,758 $ 383,589
Gross Unrealized Gains 413 588
Gross Unrealized Losses (5,317) (10,555)
Fair Value, Total 400,854 373,622
Treasury Bills [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Total 45,634  
Treasury Bills [Member] | Long-term investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 43,570 43,654
Gross Unrealized Gains 2 82
Gross Unrealized Losses (425) (213)
Fair Value, Total 43,147 43,523
Treasury Bills [Member] | Short-term Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 2,501  
Gross Unrealized Gains 0  
Gross Unrealized Losses (14)  
Fair Value, Total 2,487  
Asset-Backed Securities [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Total 13,314  
Asset-Backed Securities [Member] | Long-term investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 13,131 16,773
Gross Unrealized Gains 0 0
Gross Unrealized Losses (554) (1,010)
Fair Value, Total 12,577 15,763
Asset-Backed Securities [Member] | Short-term Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 739 3,637
Gross Unrealized Gains 0 0
Gross Unrealized Losses (2) (86)
Fair Value, Total 737 3,551
Corporate Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Total 340,916  
Corporate Bonds [Member] | Long-term investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 288,332 189,326
Gross Unrealized Gains 408 506
Gross Unrealized Losses (3,566) (5,867)
Fair Value, Total 285,174 183,965
Corporate Bonds [Member] | Short-term Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 56,472 128,150
Gross Unrealized Gains 3 0
Gross Unrealized Losses (733) (3,299)
Fair Value, Total 55,742 124,851
Sovereign Bonds [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value, Total 990  
Sovereign Bonds [Member] | Long-term investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   1,037
Gross Unrealized Gains   0
Gross Unrealized Losses   (58)
Fair Value, Total   979
Sovereign Bonds [Member] | Short-term Investments [Member]    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,013 1,012
Gross Unrealized Gains 0 0
Gross Unrealized Losses (23) (22)
Fair Value, Total $ 990 $ 990