XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value of Financial Instruments (Schedule of Cash, Cash Equivalents and Debt Investments by Significant Category) (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 384,000 $ 815,374
Total Adjusted Cost 1,254,114 1,334,662
Unrealized Gains 285  
Unrealized Loss 15,055 1,116
Total Fair Value 1,239,344 1,333,546
Current Investments 515,136 260,945
Long-term Investments 355,200 258,343
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 308,171 695,735
Total Adjusted Cost 1,155,525 1,197,023
Unrealized Gains 63  
Unrealized Loss 14,355 1,116
Total Fair Value 1,141,233 1,195,907
Current Investments 515,136 260,945
Long-term Investments 332,218 240,343
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted Cost 22,760 18,000
Unrealized Gains 222  
Unrealized Loss 700  
Fair Value 22,282 18,000
Long-term Investments 22,982 18,000
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted Cost 847,354 501,288
Unrealized Gains 63  
Unrealized Loss 14,355 1,116
Fair Value 833,062 500,172
Current Investments 515,136 260,945
Long-term Investments 332,218 240,343
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted Cost 17,900 18,000
Unrealized Loss 700  
Fair Value 17,200 18,000
Long-term Investments 17,900 18,000
Note Receivable [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted Cost 4,860  
Unrealized Gains 222  
Fair Value 5,082  
Long-term Investments 5,082  
Cash [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 75,829 119,639
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 232,477 547,530
Time Deposits [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 75,694 $ 148,205