XML 46 R35.htm IDEA: XBRL DOCUMENT v3.25.3
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 698,743 $ 748,537
Total adjusted cost 1,690,571 2,221,688
Unrealized Gains 4,740 5,208
Unrealized Losses 0 693
Fair Value, Subtotal 1,695,311 2,226,203
Current Investments 722,531 674,378
Long-term Investments 269,691 799,023
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 610,624 652,568
Total adjusted cost 1,583,353 2,105,555
Unrealized Gains 4,306 4,947
Unrealized Losses 0 693
Fair Value, Subtotal 1,587,659 2,109,809
Current Investments 715,039 670,128
Long-term Investments 257,690 782,859
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 19,099 20,164
Unrealized Gains 434 261
Unrealized Losses 0  
Fair Value 19,533 20,425
Current Investments 7,492 4,250
Long-term Investments 12,001 16,164
U.S. Treasury securities | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 954,297 1,404,777
Unrealized Gains 4,262 4,831
Unrealized Losses   693
Fair Value 958,559 1,408,915
Current Investments 696,607 635,392
Long-term Investments 257,690 769,385
Corporate debt securities | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 18,432 48,210
Unrealized Gains 44 116
Fair Value 18,476 48,326
Current Investments 18,432 34,736
Long-term Investments   13,474
Corporate debt securities | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 15,201 16,401
Unrealized Gains 40 11
Fair Value 15,241 16,412
Current Investments 3,200 2,000
Long-term Investments 12,001 14,401
Notes receivable | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 3,898 3,763
Unrealized Gains 394 250
Fair Value 4,292 4,013
Current Investments 4,292 2,250
Long-term Investments   1,763
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 88,119 95,969
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 531,867 574,689
Time deposits | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 78,757 $ 77,879