XML 107 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
2025 $ 8,584  
2026 612  
2027 5,558  
2028 4,352  
2029 3,650  
Thereafter 28,591  
Total future minimum lease payments 51,347  
Less - amount representing interest 22,964  
Present value of future minimum lease payments 28,383  
Less - current lease obligations 7,546 $ 9,254
Long-term lease obligations 20,837 16,632
Finance Leases    
2025 11,964  
2026 7,128  
2027 2,244  
2028 1,193  
2029 1,816  
Thereafter 64  
Total future minimum lease payments 24,409  
Less - amount representing interest 2,483  
Present value of future minimum lease payments 21,926  
Less - current lease obligations 10,580 8,665
Long-term lease obligations $ 11,346 $ 13,746