XML 41 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Product Warranties (Tables)
12 Months Ended
Dec. 31, 2019
Product Warranties Disclosures [Abstract]  
Schedule of changes in product warranty liability

Balance, beginning of period  $136,217 
Warranties accrued during the period   288,746 
Payments on warranty claims   (237,509)
Balance, end of period  $187,454