XML 49 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurements - Schedule of Cash, Cash Equivalents and Debt Investments by Significant Category (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 725,597 $ 748,537
Total adjusted cost 2,042,525 2,221,688
Unrealized Gains 5,830 5,208
Unrealized Losses 232 693
Fair Value, Subtotal 2,048,123 2,226,203
Current Investments 689,125 674,378
Long-term Investments 628,053 799,023
Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 638,001 652,568
Total adjusted cost 1,935,122 2,105,555
Unrealized Gains 5,580 4,947
Unrealized Losses 27 693
Fair Value, Subtotal 1,940,675 2,109,809
Current Investments 684,475 670,128
Long-term Investments 612,646 782,859
Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 19,807 20,164
Unrealized Gains 250 261
Unrealized Losses 205  
Fair Value 19,852 20,425
Current Investments 4,650 4,250
Long-term Investments 15,407 16,164
U.S. Treasury securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,248,831 1,404,777
Unrealized Gains 5,471 4,831
Unrealized Losses 27 693
Fair Value 1,254,275 1,408,915
Current Investments 636,185 635,392
Long-term Investments 612,646 769,385
Corporate debt securities | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 48,290 48,210
Unrealized Gains 109 116
Fair Value 48,399 48,326
Current Investments 48,290 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 16,001 16,401
Unrealized Gains   11
Unrealized Losses 205  
Fair Value 15,796 16,412
Current Investments 2,400 2,000
Long-term Investments 13,601 14,401
Notes receivable | Fair Value, Inputs, Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 3,806 3,763
Unrealized Gains 250 250
Fair Value 4,056 4,013
Current Investments 2,250 2,250
Long-term Investments 1,806 1,763
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 87,596 95,969
Money market funds | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 559,835 574,689
Time deposits | Fair Value, Inputs, Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 78,166 $ 77,879