XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value of Financial Instruments (Schedule of Cash, Cash Equivalents and Debt Investments by Significant Category) (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 602,307 $ 384,000
Total Adjusted Cost 1,886,558 1,254,114
Unrealized Gains 804 285
Unrealized Losses 8,630 15,055
Total Fair Value 1,878,732 1,239,344
Current Investments 851,699 515,136
Long-term Investments 432,836 355,200
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 515,678 308,171
Total Adjusted Cost 1,775,469 1,155,525
Unrealized Gains 520 63
Unrealized Losses 8,512 14,355
Total Fair Value 1,767,477 1,141,233
Current Investments 850,900 515,136
Long-term Investments 408,891 332,218
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 24,460 22,760
Unrealized Gains 284 222
Unrealized Losses 118 700
Fair Value 24,626 22,282
Current Investments 799  
Long-term Investments 23,945 22,982
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,259,791 847,354
Unrealized Gains 520 63
Unrealized Losses 8,512 14,355
Fair Value 1,251,799 833,062
Current Investments 850,900 515,136
Long-term Investments 408,891 332,218
Corporate Debt Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 17,600 17,900
Unrealized Losses 118 700
Fair Value 17,482 17,200
Current Investments 799  
Long-term Investments 16,801 17,900
Notes Receivable [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 6,860 4,860
Unrealized Gains 284 222
Fair Value 7,144 5,082
Long-term Investments 7,144 5,082
Cash [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 86,629 75,829
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 439,176 232,477
Time Deposits [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 76,502 $ 75,694