XML 105 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Leases - Future Minimum Rent Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024, future minimum lease payments $ 4,728  
2025, future minimum lease payments 5,109  
2026, future minimum lease payments 5,121  
2027, future minimum lease payments 4,998  
2028, future minimum lease payments 4,052  
Thereafter, future minimum lease payments 10,699  
Total 34,707  
Less amount of payment representing interest (3,516)  
Total present value of lease payments $ 31,191 $ 26,523