v3.26.1
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 410,660 $ 567,992 $ 82,553  
Restricted cash - current 39,770 34,636 14,141  
Long-term restricted cash 21,938 21,938 15,000  
Total cash, cash equivalents and restricted cash $ 472,368 $ 624,566 $ 111,694 $ 103,362