v3.25.2
Leases - Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Operating Leases    
2025 (excluding the six months ended June 30, 2025) $ 4,445  
2026 1,771  
2027 5,744  
2028 4,403  
2029 3,678  
Thereafter 28,591  
Total future minimum lease payments 48,632  
Less - amount representing interest 22,053  
Present value of future minimum lease payments 26,579  
Less - current lease obligations 5,549 $ 7,546
Long-term lease obligations 21,030 20,837
Finance Leases    
2025 (excluding the six months ended June 30, 2025) 6,138  
2026 8,195  
2027 2,769  
2028 1,442  
2029 2,133  
Thereafter 64  
Total future minimum lease payments 20,741  
Less - amount representing interest 2,079  
Present value of future minimum lease payments 18,662  
Less - current lease obligations 10,997 10,580
Long-term lease obligations $ 7,665 $ 11,346