XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
Our revenues from contracts with customers disaggregated by revenue source, excluding sales-based taxes, were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Product sales$110,595  $56,326  $200,477  $136,458  
Extended warranties and services1,465  1,168  3,400  3,637  
Other(1)
2,128  1,510  4,033  3,309  
Net sales$114,188  $59,004  $207,910  $143,404  
(1) Other revenue is primarily freight and delivery, royalty income and subscription revenue.

Our revenues disaggregated by geographic region, based on ship-to address, were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
United States$97,363  $48,897  $177,313  $119,085  
Canada6,248  3,557  12,497  11,486  
All other10,577  6,550  18,100  12,833  
Net sales$114,188  $59,004  $207,910  $143,404  
Contract with Customer, Asset and Liability [Table Text Block]
The following table provides information about our liabilities from contracts with customers, primarily customer deposits and deferred revenue for which advance consideration is received prior to the transfer of control. Revenue is recognized when transfer of control occurs. All customer deposits and deferred revenue received are short-term in nature. Significant changes in contract liabilities balances, including revenue recognized in the reporting period that was included in opening contract liabilities, are shown below (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Balance, beginning of period$2,050  $479  $1,225  $816  
Cash additions2,371  351  4,470  512  
Revenue recognition(918) (268) (2,192) (766) 
Balance, end of period$3,503  $562  $3,503  $562