XML 58 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 466,262 $ 422,532
Available-for-sale Securities, Gross Unrealized Gains 11 304
Available-for-sale Securities, Gross Unrealized Losses (980) (699)
Available-for-sale Securities, Fair Value Disclosure 465,293 422,137
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 299,537 284,053
Available-for-sale Securities, Gross Unrealized Gains 68 1,457
Available-for-sale Securities, Gross Unrealized Losses (712) (8)
Available-for-sale Securities, Fair Value Disclosure 298,893 285,502
Corporate Bonds [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 796 1,763
Available-for-sale Securities, Gross Unrealized Gains 1 1
Available-for-sale Securities, Gross Unrealized Losses (1) (5)
Available-for-sale Securities, Fair Value Disclosure 796 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 465,377 420,769
Available-for-sale Securities, Gross Unrealized Gains 10 303
Available-for-sale Securities, Gross Unrealized Losses (979) (694)
Available-for-sale Securities, Fair Value Disclosure 464,408 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 299,537 284,053
Available-for-sale Securities, Gross Unrealized Gains 68 1,457
Available-for-sale Securities, Gross Unrealized Losses (712) (8)
Available-for-sale Securities, Fair Value Disclosure 298,893 $ 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 89  
Available-for-sale Securities, Gross Unrealized Gains 0  
Available-for-sale Securities, Gross Unrealized Losses 0  
Available-for-sale Securities, Fair Value Disclosure $ 89