XML 38 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Operations and Summary of Significant Accounting Policies and Estimates - Revenue Recognition and Warrant Costs (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Contract liabilities related to extended warranties and service contracts $ 9.2 $ 33.4
Precision Power Products [Member] | Minimum    
Warranty period 12 months  
Precision Power Products [Member] | Maximum    
Warranty period 24 months  
Inverter Products [Member] | Minimum    
Warranty period 5 years  
Inverter Products [Member] | Maximum    
Warranty period 10 years  
Building [Member] | Inverter Products [Member] | Maximum    
Additional warranty period 20 years