XML 61 R46.htm IDEA: XBRL DOCUMENT v3.19.1
Product Warranty Provisions (Tables)
12 Months Ended
Dec. 31, 2018
Product Warranty Provisions [Abstract]  
Schedule of accrued warranty activity
 
 
 
 
December 31,
2017
 
 
 
 
December 31,
2018
 
 
Balance at beginning of year  $205,404   $2,279,831 
Warranty costs incurred   (167,685)   (47,180)
Provision for the year   2,151,101    145,804 
Foreign exchange adjustment   91,011    (127,840)
Balance at end of year  $2,279,831   $2,250,615