v3.25.2
Marketable Investment Securities, Restricted Cash and Cash Equivalents, and Other Investments - Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair value of marketable securities    
Debt securities (including restricted) $ 15,546  
Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 82,969 $ 124,360
Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 870,758 504,301
U.S. Treasury and agency securities    
Fair value of marketable securities    
Debt securities (including restricted) 5,471  
Commercial paper    
Fair value of marketable securities    
Debt securities (including restricted) 10,069  
Other    
Fair value of marketable securities    
Debt securities (including restricted) 6  
Level 1    
Fair value of marketable securities    
Debt securities (including restricted) 5,471  
Level 1 | Cash    
Fair value of marketable securities    
Cash equivalents (including restricted) 82,969 124,360
Level 1 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 462,757 463,394
Level 1 | U.S. Treasury and agency securities    
Fair value of marketable securities    
Debt securities (including restricted) 5,471  
Level 2    
Fair value of marketable securities    
Debt securities (including restricted) 10,075  
Level 2 | Cash equivalents    
Fair value of marketable securities    
Cash equivalents (including restricted) 408,001 40,907
Level 2 | Commercial paper    
Fair value of marketable securities    
Debt securities (including restricted) 10,069  
Level 2 | Other    
Fair value of marketable securities    
Debt securities (including restricted) 6  
Fair value measurements on recurring basis    
Fair value of marketable securities    
Cash equivalents (including restricted) 953,727 628,661
Fair value measurements on recurring basis | Level 1    
Fair value of marketable securities    
Cash equivalents (including restricted) 545,726 587,754
Fair value measurements on recurring basis | Level 2    
Fair value of marketable securities    
Cash equivalents (including restricted) $ 408,001 $ 40,907