XML 71 R59.htm IDEA: XBRL DOCUMENT v3.20.2
REVENUE - Extended Warranty Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 339,880 $ 134,810 $ 655,336 $ 275,553
Product and service revenue recognized at point in time        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax 339,667 134,297 654,948 274,137
Extended warranty and service contracts recognized over time        
Disaggregation of Revenue [Line Items]        
Revenue from Contract with Customer, Excluding Assessed Tax $ 213 $ 513 $ 388 $ 1,416