v3.25.1
Commitments and contingencies (Tables)
3 Months Ended
Mar. 31, 2025
Commitments and contingencies (Note 16)  
Schedule of accrued warranty reserves
          
   Three Months Ended March 31, 
   2025   2024 
Beginning of period  $692,404   $826,924 
Warranty reserve accrued during the period   -    - 
Settlement of warranty claims   (166,503)   (36,993)
End of period  $525,901   $789,931