XML 128 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Description of Company and Summary of Significant Accounting Policies - Warranty Accrual (Details)
12 Months Ended
Dec. 31, 2019
Minimum  
Product Warranty Liability  
Product warranty, term 1 year
Maximum  
Product Warranty Liability  
Product warranty, term 10 years