XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Mar. 31, 2020
Disaggregation of Revenue [Line Items]          
Net sales $ 114,188 $ 59,004 $ 207,910 $ 143,404  
Remaining performance obligation 34,200   34,200    
Change In Contract With Customer Liability [Roll Forward]          
Balance, beginning of period 2,050 479 1,225 816  
Cash additions 2,371 351 4,470 512  
Revenue recognition (918) (268) (2,192) (766)  
Balance, end of period 3,503 562 3,503 562  
United States          
Disaggregation of Revenue [Line Items]          
Net sales 97,363 48,897 177,313 119,085  
Canada          
Disaggregation of Revenue [Line Items]          
Net sales 6,248 3,557 12,497 11,486  
All other          
Disaggregation of Revenue [Line Items]          
Net sales 10,577 6,550 18,100 12,833  
Product sales          
Disaggregation of Revenue [Line Items]          
Net sales 110,595 56,326 200,477 136,458  
Extended warranties and services          
Disaggregation of Revenue [Line Items]          
Net sales 1,465 1,168 3,400 3,637  
Other          
Disaggregation of Revenue [Line Items]          
Net sales 2,128 $ 1,510 4,033 $ 3,309  
Retail Orders          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation 13,600   13,600   $ 5,800
Direct Orders          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation $ 20,600   $ 20,600   $ 8,000