XML 45 R32.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value of Financial Instruments (Schedule of Cash, Cash Equivalents and Debt Investments by Significant Category) (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents $ 409,727 $ 384,000
Total Adjusted Cost 1,397,839 1,254,114
Unrealized Gains 788 285
Unrealized Losses 10,408 15,055
Total Fair Value 1,388,219 1,239,344
Current Investments 652,858 515,136
Long-term Investments 335,176 355,200
Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 336,487 308,171
Total Adjusted Cost 1,301,939 1,155,525
Unrealized Gains 788 63
Unrealized Losses 9,850 14,355
Total Fair Value 1,292,877 1,141,233
Current Investments 652,858 515,136
Long-term Investments 312,594 332,218
Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 22,660 22,760
Unrealized Gains   222
Unrealized Losses 558 700
Fair Value 22,102 22,282
Long-term Investments 22,582 22,982
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 965,452 847,354
Unrealized Gains 788 63
Unrealized Losses 9,850 14,355
Fair Value 956,390 833,062
Current Investments 652,858 515,136
Long-term Investments 312,594 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,800 17,900
Unrealized Losses 480 700
Fair Value 17,320 17,200
Long-term Investments 17,800 17,900
Note Receivable [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 4,860 4,860
Unrealized Gains   222
Unrealized Losses 78  
Fair Value 4,782 5,082
Long-term Investments 4,782 5,082
Cash [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash and cash equivalents 73,240 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 260,944 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 $ 75,543 $ 75,694