v3.25.1
Marketable Investment Securities, Restricted Cash and Cash Equivalents, and Other Investments - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair value of marketable securities    
Debt securities (including restricted) $ 17,455  
Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 89,716 $ 124,360
Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 764,751 504,301
U.S. Treasury and agency securities    
Fair value of marketable securities    
Debt securities (including restricted) 5,414  
Commercial paper    
Fair value of marketable securities    
Debt securities (including restricted) 11,949  
Other    
Fair value of marketable securities    
Debt securities (including restricted) 92  
Level 1    
Fair value of marketable securities    
Debt securities (including restricted) 5,414  
Level 1 | Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 89,716 124,360
Level 1 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 319,431 463,394
Level 1 | U.S. Treasury and agency securities    
Fair value of marketable securities    
Debt securities (including restricted) 5,414  
Level 2    
Fair value of marketable securities    
Debt securities (including restricted) 12,041  
Level 2 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 445,320 40,907
Level 2 | Commercial paper    
Fair value of marketable securities    
Debt securities (including restricted) 11,949  
Level 2 | Other    
Fair value of marketable securities    
Debt securities (including restricted) 92  
Fair value measurements on recurring basis    
Fair value of marketable securities    
Cash equivalents (including restricted) 854,467 628,661
Fair value measurements on recurring basis | Level 1    
Fair value of marketable securities    
Cash equivalents (including restricted) 409,147 587,754
Fair value measurements on recurring basis | Level 2    
Fair value of marketable securities    
Cash equivalents (including restricted) $ 445,320 $ 40,907