XML 75 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Operations and Summary of Significant Accounting Policies Operation and Summary of Significant Accounting Policies - Revenue (Details)
12 Months Ended
Dec. 31, 2019
Disaggregation of Revenue [Line Items]  
Minimum product warranty period 1 year
Maximum  
Disaggregation of Revenue [Line Items]  
Extended Product Warranty, Period 5 years