XML 98 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024, operating $ 15,285  
2024, Finance 1,543  
2025, operating 11,158  
2025, Finance 1,543  
2026, operating 8,399  
2026, Finance 1,543  
2027, operating 7,530  
2027, Finance 1,543  
2028, operating 3,604  
2028, Finance 1,262  
Thereafter, Operating 7,211  
Thereafter, Finance 1,629  
Total minimum lease payments, Operating 53,187  
Total minimum lease payments, Finance 9,063  
Less: amount representing interest, Operating (10,345)  
Less: amount representing interest, Finance (2,986)  
Present value of minimum lease payments, Operating 42,842  
Present value of minimum lease payments, Finance 6,077  
Less: current portion, Operating (11,950) $ (18,179)
Less: current portion, Finance (781) (5,326)
Lease obligations, long-term, Operating 30,892  
Lease obligations, long-term, Finance $ 5,296 $ 432