XML 77 R35.htm IDEA: XBRL DOCUMENT v3.24.1
Note 9 - Accounts Payable and Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]
   

December 31,

2023

   

December 31,

2022

 

Accounts payable

  $ 2,444,653     $ 1,389,355  

Accrued payroll liabilities

    1,223,712       510,727  

Product warranty accrual

    629,100       898,072  

Other accrued expenses

    1,697,730       1,678,407  

Total

  $ 5,995,195     $ 4,476,561