XML 61 R50.htm IDEA: XBRL DOCUMENT v3.23.2
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 469,774 $ 490,170
Available-for-sale Securities, Gross Unrealized Gains 2 32
Available-for-sale Securities, Gross Unrealized Losses (4,097) (5,857)
Available-for-sale Securities, Fair Value Disclosure 465,679 484,345
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 199,257 249,943
Available-for-sale Securities, Gross Unrealized Gains 3 52
Available-for-sale Securities, Gross Unrealized Losses (1,945) (2,180)
Available-for-sale Securities, Fair Value Disclosure 197,315 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 102,295 150,698
Available-for-sale Securities, Gross Unrealized Gains 2  
Available-for-sale Securities, Gross Unrealized Losses (151) (910)
Available-for-sale Securities, Fair Value Disclosure 102,146 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 275 2,479
Available-for-sale Securities, Gross Unrealized Losses (85) (28)
Available-for-sale Securities, Fair Value Disclosure 190 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 367,479 339,472
Available-for-sale Securities, Gross Unrealized Gains   32
Available-for-sale Securities, Gross Unrealized Losses (3,946) (4,947)
Available-for-sale Securities, Fair Value Disclosure 363,533 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 198,982 247,464
Available-for-sale Securities, Gross Unrealized Gains 3 52
Available-for-sale Securities, Gross Unrealized Losses (1,860) (2,152)
Available-for-sale Securities, Fair Value Disclosure $ 197,125 $ 245,364