XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Jun. 30, 2020
Disaggregation of Revenue [Line Items]          
Net sales $ 155,391 $ 61,708 $ 363,301 $ 205,112  
Remaining performance obligation 72,800   72,800    
Change In Contract With Customer Liability [Roll Forward]          
Balance, beginning of period 3,503 562 1,225 816  
Cash additions 1,182 611 5,652 1,123  
Revenue recognition (1,046) (279) (3,238) (1,045)  
Balance, end of period 3,639 894 3,639 894  
United States          
Disaggregation of Revenue [Line Items]          
Net sales 130,289 50,447 307,602 169,532  
Canada          
Disaggregation of Revenue [Line Items]          
Net sales 12,744 5,649 25,241 17,135  
All other          
Disaggregation of Revenue [Line Items]          
Net sales 12,358 5,612 30,458 18,445  
Product sales          
Disaggregation of Revenue [Line Items]          
Net sales 150,639 59,323 351,116 195,781  
Extended warranties and services          
Disaggregation of Revenue [Line Items]          
Net sales 1,905 993 5,305 4,630  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,847 $ 1,392 6,880 $ 4,701  
Retail Orders          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation 49,800   49,800   $ 13,600
Direct Orders          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation 23,000   23,000   $ 20,600
Held For Sale Orders          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation $ 5,200   $ 5,200