v3.25.2
Leases - Lease Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Leases [Abstract]          
Operating lease cost $ 738 $ 1,015 $ 1,502 $ 2,050  
Short-term lease cost 1,918 2,449 3,933 4,901  
Total lease cost $ 2,656 $ 3,464 5,435 6,951  
Cash paid for amounts included in the measurement of lease liabilities - operating leases     1,508 2,416  
Right-of-use assets obtained in exchange for lease obligations     $ 300 $ 755  
Weighted average remaining lease term - operating leases (in years) 4 years   4 years   4 years 3 months 18 days
Weighted average discount rate - operating leases 6.67%   6.67%   6.56%