XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 493,031 $ 490,170
Available-for-sale Securities, Gross Unrealized Gains 94 32
Available-for-sale Securities, Gross Unrealized Losses (5,313) (5,857)
Available-for-sale Securities, Fair Value Disclosure 487,812 484,345
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 198,786 249,943
Available-for-sale Securities, Gross Unrealized Gains 592 52
Available-for-sale Securities, Gross Unrealized Losses (54) (2,180)
Available-for-sale Securities, Fair Value Disclosure 199,324 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 101,564 150,698
Available-for-sale Securities, Gross Unrealized Gains 6 0
Available-for-sale Securities, Gross Unrealized Losses (497) (910)
Available-for-sale Securities, Fair Value Disclosure 101,073 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 917 2,479
Available-for-sale Securities, Gross Unrealized Gains 0 0
Available-for-sale Securities, Gross Unrealized Losses (42) (28)
Available-for-sale Securities, Fair Value Disclosure 875 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 391,467 339,472
Available-for-sale Securities, Gross Unrealized Gains 88 32
Available-for-sale Securities, Gross Unrealized Losses (4,816) (4,947)
Available-for-sale Securities, Fair Value Disclosure 386,739 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 197,869 247,464
Available-for-sale Securities, Gross Unrealized Gains 592 52
Available-for-sale Securities, Gross Unrealized Losses (12) (2,152)
Available-for-sale Securities, Fair Value Disclosure $ 198,449 $ 245,364