XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Product Warranty Provisions (Tables)
6 Months Ended
Jun. 30, 2022
Product Warranties Disclosures [Abstract]  
Schedule of accrued warranty activity
   December 31,
2021
   June 30,
2022
 
Balance at beginning of year  $1,991,605   $2,028,266 
Warranty costs incurred   (34,439)   (21,315)
Provision for the year   16,995    119,707 
Foreign exchange adjustment   54,105    (107,522)
Balance at end of year   2,028,266    2,019,136 
Less: Current portion   (127,837)   (106,053)
Non-current portion  $1,900,429   $1,913,083