v3.25.1
Leases - Schedule of Maturities of Operating and Finance Lease Liabilities (Excluding Short-term Leases) (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Operating leases    
Remainder of 2025 $ 1,319  
2026 1,512  
2027 1,116  
2028 982  
2029 544  
Thereafter 16  
Total lease payments 5,489  
Less: imputed interest (583)  
Carrying value of lease liabilities 4,906  
Less: current portion (1,481) $ (1,551)
Carrying value of long-term lease liabilities 3,425  
Finance leases    
Remainder of 2024 24,926  
2025 33,235  
2026 33,235  
2027 27,584  
2028 27,571  
Thereafter 85,581  
Total lease payments 232,132  
Less: imputed interest (46,058)  
Carrying value of lease liabilities 186,074  
Less: current portion (23,841)  
Carrying value of long-term lease liabilities $ 162,233