XML 66 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Securities, Fair Value Disclosure   $ 4,000
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 422,532 490,170
Available-for-sale Securities, Gross Unrealized Gains 304 32
Available-for-sale Securities, Gross Unrealized Losses (699) (5,857)
Available-for-sale Securities, Fair Value Disclosure 422,137 484,345
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 284,053 249,943
Available-for-sale Securities, Gross Unrealized Gains 1,457 52
Available-for-sale Securities, Gross Unrealized Losses (8) (2,180)
Available-for-sale Securities, Fair Value Disclosure 285,502 247,815
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 150,698
Available-for-sale Securities, Gross Unrealized Gains 1 0
Available-for-sale Securities, Gross Unrealized Losses (5) (910)
Available-for-sale Securities, Fair Value Disclosure 1,759 149,788
Corporate Bonds [Member] | Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis   2,479
Available-for-sale Securities, Gross Unrealized Gains   0
Available-for-sale Securities, Gross Unrealized Losses   (28)
Available-for-sale Securities, Fair Value Disclosure   2,451
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 420,769 339,472
Available-for-sale Securities, Gross Unrealized Gains 303 32
Available-for-sale Securities, Gross Unrealized Losses (694) (4,947)
Available-for-sale Securities, Fair Value Disclosure 420,378 334,557
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 284,053 247,464
Available-for-sale Securities, Gross Unrealized Gains 1,457 52
Available-for-sale Securities, Gross Unrealized Losses (8) (2,152)
Available-for-sale Securities, Fair Value Disclosure $ 285,502 $ 245,364