XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 844,524 $ 748,537
Total adjusted cost 1,994,304 2,221,688
Unrealized Gains 4,738 5,208
Unrealized Losses 7 693
Fair Value, Subtotal 1,999,035 2,226,203
Current Investments 701,968 674,378
Long-term Investments 448,206 799,023
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 744,101 652,568
Total adjusted cost 1,874,428 2,105,555
Unrealized Gains 4,344 4,947
Unrealized Losses 4 693
Fair Value, Subtotal 1,878,768 2,109,809
Current Investments 694,922 670,128
Long-term Investments 435,405 782,859
Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 19,453 20,164
Unrealized Gains 394 261
Unrealized Losses 3  
Fair Value 19,844 20,425
Current Investments 7,046 4,250
Long-term Investments 12,801 16,164
U.S. Treasury securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,091,959 1,404,777
Unrealized Gains 4,270 4,831
Unrealized Losses 4 693
Fair Value 1,096,225 1,408,915
Current Investments 656,554 635,392
Long-term Investments 435,405 769,385
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 38,368 48,210
Unrealized Gains 74 116
Fair Value 38,442 48,326
Current Investments 38,368 34,736
Long-term Investments   13,474
Corporate debt securities | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 15,601 16,401
Unrealized Gains   11
Unrealized Losses 3  
Fair Value 15,598 16,412
Current Investments 2,800 2,000
Long-term Investments 12,801 14,401
Notes receivable | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 3,852 3,763
Unrealized Gains 394 250
Fair Value 4,246 4,013
Current Investments 4,246 2,250
Long-term Investments   1,763
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 100,423 95,969
Money market funds | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 665,643 574,689
Time deposits | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 78,458 $ 77,879