v3.25.2
Financial Instruments (Details)
$ in Thousands
Jun. 30, 2025
USD ($)
position
Dec. 31, 2024
USD ($)
Jun. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost $ 1,016,021 $ 968,606    
Gross Unrealized Loss (25) (330)    
Estimated Fair Value 1,015,996 968,276    
Cash, cash equivalents and restricted cash 1,000,021 945,587 $ 796,798 $ 642,095
Short-term investments $ 15,975 22,689    
Number of investments, unrealized loss position | position 3      
Credit loss reserve $ 0      
Fair value 11,975      
Unrealized loss (25)      
Cash, cash equivalents, and restricted cash        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 1,000,021 945,587    
Estimated Fair Value 1,000,021 945,587    
Municipal securities        
Debt Securities, Available-for-sale, Fair Value to Amortized Cost [Abstract]        
Amortized Cost 16,000 23,019    
Gross Unrealized Loss (25) (330)    
Estimated Fair Value 15,975 $ 22,689    
Fair value 11,975      
Unrealized loss $ (25)