XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2
CASH, CASH EQUIVALENTS AND INVESTMENTS - Schedule of Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Short-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis $ 441,440 $ 351,299
Available-for-sale Securities, Gross Unrealized Gains 8 3
Available-for-sale Securities, Gross Unrealized Losses (1,999) (108)
Available-for-sale Securities, Fair Value Disclosure 439,449 351,194
Long-term Investments [Member]    
Schedule Of Available For Sale Securities [Line Items]    
Available-for-sale Debt Securities, Amortized Cost Basis 186,466 159,692
Available-for-sale Securities, Gross Unrealized Gains 7 10
Available-for-sale Securities, Gross Unrealized Losses (5,339) (134)
Available-for-sale Securities, Fair Value Disclosure 181,134 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 257,133 226,448
Available-for-sale Securities, Gross Unrealized Gains 0 3
Available-for-sale Securities, Gross Unrealized Losses (791) (97)
Available-for-sale Securities, Fair Value Disclosure 256,342 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 1,768  
Available-for-sale Securities, Gross Unrealized Gains 0  
Available-for-sale Securities, Gross Unrealized Losses (204)  
Available-for-sale Securities, Fair Value Disclosure 1,564  
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 184,307 124,611
Available-for-sale Securities, Gross Unrealized Gains 8 0
Available-for-sale Securities, Gross Unrealized Losses (1,208) (11)
Available-for-sale Securities, Fair Value Disclosure 183,107 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 184,698 159,692
Available-for-sale Securities, Gross Unrealized Gains 7 10
Available-for-sale Securities, Gross Unrealized Losses (5,135) (134)
Available-for-sale Securities, Fair Value Disclosure $ 179,570 $ 159,568