XML 58 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
2025, Operating [1] $ 6,673  
2025, Finance [1] 606  
2026, Operating 13,468  
2026, Finance 1,212  
2027, Operating 11,921  
2027, Finance 1,212  
2028, Operating 6,327  
2028, Finance 930  
2029, Operating 3,703  
2029, Finance 340  
Thereafter, Operating 4,563  
Thereafter, Finance 531  
Total minimum lease payments, Operating 46,655  
Total minimum lease payments, Finance 4,831  
Less: amount representing interest, Operating (6,671)  
Less: amount representing interest, Finance (1,253)  
Present value of minimum lease payments, Operating 39,984  
Present value of minimum lease payments, Finance 3,578  
Less: current portion, Operating (10,796) $ (10,349)
Less: current portion, Finance (1,032) (751)
Lease obligations, long-term, Operating 29,188  
Lease obligations, long-term, Finance $ 2,546 $ 3,192
[1] Excludes the three months ended March 31, 2025.