XML 98 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Additional Information (Details)
12 Months Ended
Dec. 31, 2020
Minimum  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue, Performance Obligation, Warranty, Term 18 years
Maximum  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue, Performance Obligation, Warranty, Term 36 months
Transferred over Time [Member]  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue Recognized, Percent 86.00%