v3.25.2
Marketable Investment Securities, Restricted Cash and Cash Equivalents, and Other Investments - Investments Measured at Fair Value On A Recurring Basis (Details) - Fair value measurements on recurring basis - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair value of marketable securities    
Cash equivalents (including restricted) $ 2,645,318 $ 4,593,804
Total 2,047,784 1,274,150
Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 588,499 594,654
Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 2,056,819 3,999,150
U.S. Treasury and agency securities    
Fair value of marketable securities    
Total 10,466 8,163
Commercial paper    
Fair value of marketable securities    
Total 846,840 596,568
Corporate securities    
Fair value of marketable securities    
Total 1,119,826 629,115
Other    
Fair value of marketable securities    
Total 18,539 13,850
Equity securities    
Fair value of marketable securities    
Equity securities 52,113 26,454
Level 1    
Fair value of marketable securities    
Cash equivalents (including restricted) 850,336 849,772
Total 62,579 34,617
Level 1 | Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 588,499 594,654
Level 1 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 261,837 255,118
Level 1 | U.S. Treasury and agency securities    
Fair value of marketable securities    
Total 10,466 8,163
Level 1 | Equity securities    
Fair value of marketable securities    
Equity securities 52,113 26,454
Level 2    
Fair value of marketable securities    
Cash equivalents (including restricted) 1,794,982 3,744,032
Total 1,985,154 1,239,482
Level 2 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 1,794,982 3,744,032
Level 2 | Commercial paper    
Fair value of marketable securities    
Total 846,840 596,568
Level 2 | Corporate securities    
Fair value of marketable securities    
Total 1,119,826 629,115
Level 2 | Other    
Fair value of marketable securities    
Total 18,488 13,799
Level 3    
Fair value of marketable securities    
Total 51 51
Level 3 | Other    
Fair value of marketable securities    
Total $ 51 $ 51