XML 65 R47.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurements - Schedule of Cash, Cash Equivalents and Debt Investments by Significant Category (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 748,537 $ 560,609
Total adjusted cost 2,221,688 1,812,923
Unrealized Gains 5,208 5,654
Unrealized Losses 693 4,258
Fair value, subtotal 2,226,203 1,814,319
Current Investments 674,378 734,838
Long-term Investments 799,023 518,624
Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 652,568 432,151
Total adjusted cost 2,105,555 1,652,564
Unrealized Gains 4,947 4,365
Unrealized Losses 693 4,090
Fair value, subtotal 2,109,809 1,652,839
Current Investments 670,128 731,339
Long-term Investments 782,859 489,074
Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 20,164 31,901
Unrealized Gains 261 1,289
Unrealized Losses 0 168
Fair Value 20,425 33,022
Current Investments 4,250 3,499
Long-term Investments 16,164 29,550
U.S. Treasury securities | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 1,404,777 1,200,658
Unrealized Gains 4,831 4,352
Unrealized Losses 693 4,083
Fair Value 1,408,915 1,200,927
Current Investments 635,392 731,339
Long-term Investments 769,385 469,319
Corporate debt securities | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 48,210 19,755
Unrealized Gains 116 13
Unrealized Losses   7
Fair Value 48,326 19,761
Current Investments 34,736  
Long-term Investments 13,474 19,755
Corporate debt securities | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 16,401 17,401
Unrealized Gains 11  
Unrealized Losses   27
Fair Value 16,412 17,374
Current Investments 2,000 999
Long-term Investments 14,401 16,402
Notes receivable | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Adjusted cost 3,763 14,500
Unrealized Gains 250 1,289
Unrealized Losses   141
Fair Value 4,013 15,648
Current Investments 2,250 2,500
Long-term Investments 1,763 13,148
Cash    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 95,969 128,458
Money market funds | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash 574,689 355,872
Time deposits | Level 1    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cash $ 77,879 $ 76,279