XML 80 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Leases - Schedule of Future Minimum Lease Payments (Details)
Dec. 31, 2023
USD ($)
2024, operating lease $ 2,105,239
2025, operating lease 2,061,125
2026, operating lease 1,521,090
2027, operating lease 845,957
2028, operating lease 636,577
Thereafter 3,059,965
Total future minimum lease payments 10,229,953
Less: imputed interest (1,614,736)
Other Current Liabilities and Operating Lease Liabilities [Member]  
Total $ 8,615,217