v3.24.2.u1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 438,524 $ 422,532
Available-for-sale Securities, Gross Unrealized Gains 18 304
Available-for-sale Securities, Gross Unrealized Losses (878) (699)
Debt Securities, Available-for-sale, Total 437,667 422,137
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 349,476 284,053
Available-for-sale Securities, Gross Unrealized Gains 120 1,457
Available-for-sale Securities, Gross Unrealized Losses (1,183) (8)
Debt Securities, Available-for-sale, Total 348,413 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 148 1,763
Available-for-sale Securities, Gross Unrealized Gains 0 1
Available-for-sale Securities, Gross Unrealized Losses 0 (5)
Debt Securities, Available-for-sale, Total 148 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 438,274 420,769
Available-for-sale Securities, Gross Unrealized Gains 18 303
Available-for-sale Securities, Gross Unrealized Losses (878) (694)
Debt Securities, Available-for-sale, Total 437,414 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 349,476 284,053
Available-for-sale Securities, Gross Unrealized Gains 120 1,457
Available-for-sale Securities, Gross Unrealized Losses (1,183) (8)
Debt Securities, Available-for-sale, Total 348,413 $ 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] 102  
Available-for-sale Securities, Gross Unrealized Gains [1] 0  
Available-for-sale Securities, Gross Unrealized Losses [1] 0  
Debt Securities, Available-for-sale, Total [1] $ 105  
[1] Changes in aggregate fair market value recorded in other loss, net on the Consolidated Statements of Income.