v3.26.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 305,491 $ 567,992 $ 120,225  
Restricted cash - current 43,579 34,636 31,830  
Long-term restricted cash 15,000 21,938 31,120  
Total cash, cash equivalents and restricted cash $ 364,070 $ 624,566 $ 183,175 $ 103,362