XML 73 R52.htm IDEA: XBRL DOCUMENT v3.22.4
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
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 490,170 $ 351,299
Available-for-sale Securities, Gross Unrealized Gains 32 3
Available-for-sale Securities, Gross Unrealized Losses (5,857) (108)
Available-for-sale Securities, Fair Value Disclosure 484,345 351,194
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 249,943 159,692
Available-for-sale Securities, Gross Unrealized Gains 52 10
Available-for-sale Securities, Gross Unrealized Losses (2,180) (134)
Available-for-sale Securities, Fair Value Disclosure 247,815 159,568
Certificates of Deposit [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis   240
Available-for-sale Securities, Gross Unrealized Gains   0
Available-for-sale Securities, Gross Unrealized Losses   0
Available-for-sale Securities, Fair Value Disclosure   240
Corporate Bonds [Member] | Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 150,698 226,448
Available-for-sale Securities, Gross Unrealized Gains 0 3
Available-for-sale Securities, Gross Unrealized Losses (910) (97)
Available-for-sale Securities, Fair Value Disclosure 149,788 226,354
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 339,472 124,611
Available-for-sale Securities, Gross Unrealized Gains 32 0
Available-for-sale Securities, Gross Unrealized Losses (4,947) (11)
Available-for-sale Securities, Fair Value Disclosure 334,557 124,600
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 247,464 159,692
Available-for-sale Securities, Gross Unrealized Gains 52 10
Available-for-sale Securities, Gross Unrealized Losses (2,152) (134)
Available-for-sale Securities, Fair Value Disclosure $ 245,364 $ 159,568