v3.26.1
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, 2026
Dec. 31, 2025
Fair value of marketable securities    
Cash and cash equivalents (including restricted) $ 1,443,318 $ 2,182,155
Total 163,634 1,153,851
Cash    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 405,271 420,971
Cash equivalents    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 1,038,047 1,761,184
Commercial paper    
Fair value of marketable securities    
Total   370,755
Corporate securities    
Fair value of marketable securities    
Total 106,994 731,195
Other    
Fair value of marketable securities    
Total 8,368 14,523
Equity securities    
Fair value of marketable securities    
Equity securities 48,272 37,378
Level 1    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 691,419 828,325
Total 48,272 37,378
Level 1 | Cash    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 405,271 420,971
Level 1 | Cash equivalents    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 286,148 407,354
Level 1 | Equity securities    
Fair value of marketable securities    
Equity securities 48,272 37,378
Level 2    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 751,899 1,353,830
Total 115,311 1,116,422
Level 2 | Cash equivalents    
Fair value of marketable securities    
Cash and cash equivalents (including restricted) 751,899 1,353,830
Level 2 | Commercial paper    
Fair value of marketable securities    
Total   370,755
Level 2 | Corporate securities    
Fair value of marketable securities    
Total 106,994 731,195
Level 2 | Other    
Fair value of marketable securities    
Total 8,317 14,472
Level 3    
Fair value of marketable securities    
Total 51 51
Level 3 | Other    
Fair value of marketable securities    
Total $ 51 $ 51