v3.26.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Operating Leases    
2026 (excluding the six months ended June 30, 2026) $ 3,742  
2027 7,232  
2028 5,910  
2029 5,000  
2030 4,930  
Thereafter 25,164  
Total future minimum lease payments 51,978  
Less - amount representing interest 20,093  
Present value of future minimum lease payments 31,885  
Less - current lease obligations 4,293 $ 4,418
Long-term lease obligations 27,592 24,695
Finance Leases    
2026 (excluding the six months ended June 30, 2026) 5,409  
2027 6,457  
2028 2,394  
2029 3,083  
2030 1,000  
Thereafter 1,592  
Total future minimum lease payments 19,935  
Less - amount representing interest 2,204  
Present value of future minimum lease payments 17,731  
Less - current lease obligations 9,352 7,517
Long-term lease obligations $ 8,379 $ 5,878