XML 68 R51.htm IDEA: XBRL DOCUMENT v3.21.1
Product Warranty Provisions (Tables)
12 Months Ended
Dec. 31, 2020
Product Warranty Provisions [Abstract]  
Schedule of accrued warranty activity
   December 31,
2019
   December 31,
2020
 
Balance at beginning of year  $2,250,615   $2,246,933 
Warranty costs incurred   (85,397)   (395,864)
Provision for the year   109,248    12,998 
Foreign exchange adjustment   (27,533)   127,538 
Balance at end of year   2,246,933    1,991,605 
Less: Current portion   -    (155,888)
Non-current portion  $2,246,933   $1,835,717