XML 71 R55.htm IDEA: XBRL DOCUMENT v3.23.1
Product Warranty Provisions (Tables)
12 Months Ended
Dec. 31, 2022
Product Warranties Disclosures [Abstract]  
Schedule of accrued warranty activity
   December 31,
2021
   December 31,
2022
 
Balance at beginning of year  $1,991,605   $2,028,266 
Warranty costs incurred   (34,439)   (81,954)
Provision (reversal) for the year   16,995    (1,344,572)
Foreign exchange adjustment   54,105    (124,912)
Balance at end of year   2,028,266    476,828 
Less: Current portion   (127,837)   (26,215)
Non-current portion  $1,900,429   $450,613