XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.3
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
2025, Operating [1] $ 3,473  
2025, Finance [1] 303  
2026, Operating 13,695  
2026, Finance 1,212  
2027, Operating 12,148  
2027, Finance 1,212  
2028, Operating 6,450  
2028, Finance 930  
2029, Operating 3,703  
2029, Finance 340  
Thereafter, Operating 4,563  
Thereafter, Finance 529  
Total minimum lease payments, Operating 44,032  
Total minimum lease payments, Finance 4,526  
Less: amount representing interest, Operating (5,948)  
Less: amount representing interest, Finance (1,138)  
Present value of minimum lease payments, Operating 38,084  
Present value of minimum lease payments, Finance 3,388  
Less: current portion, Operating (11,266) $ (10,349)
Less: current portion, Finance (817) (751)
Lease obligations, long-term, Operating 26,818  
Lease obligations, long-term, Finance $ 2,571 $ 3,192
[1] Excludes the nine months ended September 30, 2025.