XML 118 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Leases - Lease Maturity Schedule (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024 $ 10,800  
2025 8,960  
2026 7,297  
2027 5,238  
2028 3,916  
Thereafter 1,403  
Total lease payments 37,614  
Less amount of payment representing interest (2,817)  
Lease liabilities - operating leases $ 34,797 $ 32,518