XML 70 R55.htm IDEA: XBRL DOCUMENT v3.25.0.1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure $ 3,500  
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 392,920 $ 422,532
Available-for-sale Securities, Gross Unrealized Gains 770 304
Available-for-sale Securities, Gross Unrealized Losses 0 (699)
Available-for-sale Securities, Fair Value Disclosure 393,690 422,137
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 434,766 284,053
Available-for-sale Securities, Gross Unrealized Gains 1,302 1,457
Available-for-sale Securities, Gross Unrealized Losses (595) (8)
Available-for-sale Securities, Fair Value Disclosure 435,473 285,502
Marketable Securities [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis [1] 142  
Available-for-sale Securities, Gross Unrealized Gains [1] 12  
Available-for-sale Securities, Gross Unrealized Losses [1] 0  
Available-for-sale Securities, Fair Value Disclosure [1] 154  
Corporate Bonds [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis   1,763
Available-for-sale Securities, Gross Unrealized Gains   1
Available-for-sale Securities, Gross Unrealized Losses   (5)
Available-for-sale Securities, Fair Value Disclosure   1,759
U.S. Government Bonds [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 392,778 420,769
Available-for-sale Securities, Gross Unrealized Gains 758 303
Available-for-sale Securities, Gross Unrealized Losses 0 (694)
Available-for-sale Securities, Fair Value Disclosure 393,536 420,378
U.S. Government Bonds [Member] | Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 434,766 284,053
Available-for-sale Securities, Gross Unrealized Gains 1,302 1,457
Available-for-sale Securities, Gross Unrealized Losses (595) (8)
Available-for-sale Securities, Fair Value Disclosure $ 435,473 $ 285,502
[1] Changes in aggregate fair market value recorded in other loss, net on the Consolidated Statements of Income.