XML 103 R61.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabiltiies (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts payable $ 2,444,653 $ 1,389,355  
Accrued payroll liabilities 1,223,712 510,727  
Product warranty accrual 629,100 898,072 $ 962,313
Other accrued expenses 1,697,730 1,678,407  
Total $ 5,995,195 $ 4,476,561