XML 78 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024, operating lease $ 9,040  
2024, finance lease 1,218  
2025, operating lease 7,482  
2025, finance lease 910  
2026, operating lease 6,307  
2026, finance lease 618  
2027, operating lease 5,049  
2027, finance lease 417  
2028, operating lease 3,782  
2028, finance lease 300  
Thereafter, operating lease 8,139  
Thereafter, finance lease 39  
Operating lease, Total future minimum lease payments 39,799  
Finance lease, Total future minimum lease payments 3,502  
Operating lease, Less remaining imputed interest (4,725)  
Finance lease, Less remaining imputed interest (309)  
Operating lease, Total 35,074 $ 28,753
Finance lease, Total 3,193 $ 1,619
Current Portion and Lease Liabilities [Member]    
Operating lease, Total 35,074  
Other Accrued Liabilities and Other Long-term Liabilities [Member]    
Finance lease, Total $ 3,193