XML 59 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Note 7 - Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
2025, Operating [1] $ 9,968  
2025, Finance [1] 910  
2026, Operating 12,914  
2026, Finance 1,212  
2027, Operating 11,429  
2027, Finance 1,212  
2028, Operating 5,944  
2028, Finance 930  
2029, Operating 3,623  
2029, Finance 340  
Thereafter, Operating 4,563  
Thereafter, Finance 528  
Total minimum lease payments, Operating 48,441  
Total minimum lease payments, Finance 5,132  
Less: amount representing interest, Operating (6,924)  
Less: amount representing interest, Finance (1,369)  
Present value of minimum lease payments, Operating 41,517  
Present value of minimum lease payments, Finance 3,763  
Less: current portion, Operating (10,598) $ (10,349)
Less: current portion, Finance (772) (751)
Lease obligations, long-term, Operating 30,919  
Lease obligations, long-term, Finance $ 2,991 $ 3,192
[1] Excludes the three months ended March 31, 2025.