v3.25.2
Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Dec. 31, 2023
Cash and Cash Equivalents [Abstract]        
Cash and cash equivalents $ 120,225 $ 74,292 $ 52,454  
Restricted cash - current 31,830 14,070 2,625  
Long-term restricted cash 31,120 15,000 2,500  
Total cash, cash equivalents and restricted cash $ 183,175 $ 103,362 $ 57,579 $ 84,667