XML 49 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 698,547 $ 560,609
Total adjusted cost 2,190,978 1,812,923
Unrealized Gains 13,140 5,654
Unrealized Losses 104 4,258
Fair value, subtotal 2,204,014 1,814,319
Current Investments 668,676 734,838
Long-term Investments 823,988 518,624
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 622,772 432,151
Total adjusted cost 2,093,809 1,652,564
Unrealized Gains 12,907 4,365
Unrealized Losses 87 4,090
Fair value, subtotal 2,106,629 1,652,839
Current Investments 663,970 731,339
Long-term Investments 807,067 489,074
Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 21,394 31,901
Unrealized Gains 233 1,289
Unrealized Losses 17 168
Fair Value 21,610 33,022
Current Investments 4,706 3,499
Long-term Investments 16,921 29,550
U.S. Treasury securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,422,910 1,200,658
Unrealized Gains 12,552 4,352
Unrealized Losses 87 4,083
Fair Value 1,435,375 1,200,927
Current Investments 634,119 731,339
Long-term Investments 788,791 469,319
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 48,127 19,755
Unrealized Gains 355 13
Unrealized Losses 0 7
Fair Value 48,482 19,761
Current Investments 29,851  
Long-term Investments 18,276 19,755
Corporate debt securities | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 16,801 17,401
Unrealized Losses 17 27
Fair Value 16,784 17,374
Current Investments 1,600 999
Long-term Investments 15,201 16,402
Notes receivable | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 4,593 14,500
Unrealized Gains 233 1,289
Unrealized Losses   141
Fair Value 4,826 15,648
Current Investments 3,106 2,500
Long-term Investments 1,720 13,148
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 75,775 128,458
Money market funds | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 545,215 355,872
Time deposits | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 77,557 $ 76,279