XML 205 R41.htm IDEA: XBRL DOCUMENT v3.20.1
Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]    
Net sales $ 93,722 $ 84,400
Remaining performance obligation 13,800  
Change In Contract With Customer Liability [Roll Forward]    
Balance, beginning of period 1,225 816
Cash additions 2,099 161
Revenue recognition (1,274) (498)
Balance, end of period 2,050 479
United States    
Disaggregation of Revenue [Line Items]    
Net sales 79,950 70,188
Canada    
Disaggregation of Revenue [Line Items]    
Net sales 6,249 7,929
All other    
Disaggregation of Revenue [Line Items]    
Net sales 7,523 6,283
Product sales    
Disaggregation of Revenue [Line Items]    
Net sales 89,882 80,132
Extended warranties and services    
Disaggregation of Revenue [Line Items]    
Net sales 1,935 2,469
Other    
Disaggregation of Revenue [Line Items]    
Net sales 1,905 $ 1,799
Retail Orders    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation 5,800  
Direct Orders    
Disaggregation of Revenue [Line Items]    
Remaining performance obligation $ 8,000