XML 104 R90.htm IDEA: XBRL DOCUMENT v3.25.4
Leases - Maturities (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Operating Leases    
2026 $ 7,361  
2027 5,797  
2028 4,431  
2029 3,679  
2030 3,643  
Thereafter 24,948  
Total future minimum lease payments 49,859  
Less - amount representing interest 20,746  
Present value of future minimum lease payments 29,113  
Less - current lease obligations 4,418 $ 7,546
Long-term lease obligations 24,695 20,837
Finance Leases    
2026 8,239  
2027 2,823  
2028 1,497  
2029 2,176  
2030 83  
Total future minimum lease payments 14,818  
Less - amount representing interest 1,423  
Present value of future minimum lease payments 13,395  
Less - current lease obligations 7,517 10,580
Long-term lease obligations $ 5,878 $ 11,346