XML 103 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 11 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2025, Operating $ 13,083  
2025, Finance 1,214  
2026, Operating 11,560  
2026, Finance 1,212  
2027, Operating 10,386  
2027, Finance 1,212  
2028, Operating 5,944  
2028, Finance 930  
2029, Operating 3,623  
2029, Finance 340  
Thereafter, Operating 4,562  
Thereafter, Finance 527  
Total minimum lease payments, Operating 49,158  
Total minimum lease payments, Finance 5,435  
Less: amount representing interest, Operating (7,507)  
Less: amount representing interest, Finance (1,492)  
Present value of minimum lease payments, Operating 41,651  
Present value of minimum lease payments, Finance 3,943  
Less: current portion, Operating (10,349) $ (11,950)
Less: current portion, Finance (751) (781)
Lease obligations, long-term, Operating 31,302  
Lease obligations, long-term, Finance $ 3,192 $ 5,296