XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Product Warranty Provisions (Tables)
3 Months Ended
Mar. 31, 2022
Product Warranties Disclosures [Abstract]  
Schedule of accrued warranty activity
   December 31,
2021
   March 31,
2022
 
Balance at beginning of year  $1,991,605   $2,028,266 
Warranty costs incurred   (34,439)   (9,419)
Provision for the year   16,995    4,344 
Foreign exchange adjustment   54,105    4,473 
Balance at end of year   2,028,266    2,027,664 
Less: Current portion   (127,837)   (104,122)
Non-current portion  $1,900,429   $1,923,542