XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 806,528 $ 560,609
Total adjusted cost 2,423,155 1,812,923
Unrealized Gains 3,198 5,654
Unrealized Losses 4,482 4,258
Fair value, subtotal 2,421,871 1,814,319
Current Investments 683,287 734,838
Long-term Investments 935,720 518,624
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 689,540 432,151
Total adjusted cost 2,275,491 1,652,564
Unrealized Gains 818 4,365
Unrealized Losses 4,455 4,090
Fair value, subtotal 2,271,854 1,652,839
Current Investments 681,887 731,339
Long-term Investments 904,064 489,074
Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 30,676 31,901
Unrealized Gains 2,380 1,289
Unrealized Losses 27 168
Fair Value 33,029 33,022
Current Investments 1,400 3,499
Long-term Investments 31,656 29,550
U.S. Treasury securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,537,906 1,200,658
Unrealized Gains 818 4,352
Unrealized Losses 4,216 4,083
Fair Value 1,534,508 1,200,927
Current Investments 671,907 731,339
Long-term Investments 865,999 469,319
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 48,045 19,755
Unrealized Gains   13
Unrealized Losses 239 7
Fair Value 47,806 19,761
Current Investments 9,980  
Long-term Investments 38,065 19,755
Corporate debt securities | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 17,001 17,401
Unrealized Losses 27 27
Fair Value 16,974 17,374
Current Investments 1,400 999
Long-term Investments 15,601 16,402
Notes receivable | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 13,675 14,500
Unrealized Gains 2,380 1,289
Unrealized Losses   141
Fair Value 16,055 15,648
Current Investments   2,500
Long-term Investments 16,055 13,148
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 116,988 128,458
Money market funds | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 612,339 355,872
Time deposits | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 77,201 $ 76,279