XML 77 R61.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 8 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
2025, operating lease $ 7,859  
2025, finance lease 976  
2026, operating lease 7,441  
2026, finance lease 713  
2027, operating lease 6,191  
2027, finance lease 600  
2028, operating lease 4,984  
2028, finance lease 427  
2029, operating lease 3,904  
2029, finance lease 97  
Thereafter, operating lease 20,718  
Thereafter, finance lease 8  
Operating lease, Total future minimum lease payments 51,097  
Finance lease, Total future minimum lease payments 2,821  
Operating lease, Less remaining imputed interest (13,287)  
Finance lease, Less remaining imputed interest (271)  
Operating lease, Total 37,810 $ 35,074
Assets Held Under Finance Leases [Member]    
Finance lease, Total $ 2,550 $ 3,193