XML 62 R51.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty Provisions (Tables)
3 Months Ended
Mar. 31, 2023
Product Warranties Disclosures [Abstract]  
Schedule of accrued warranty activity
   December 31,
2022
   March 31,
2023
 
Balance at beginning of year  $2,028,266   $476,828 
Warranty costs incurred   (81,954)   (11,387)
(Reversal) provision for the year   (1,344,572)   27,511 
Foreign exchange adjustment   (124,912)   2,727 
Balance at end of year   476,828    495,679 
Less: Current portion   (26,215)   (24,663)
Non-current portion  $450,613   $471,016