XML 44 R29.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers (Tables)
3 Months Ended
Mar. 31, 2019
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenue Revenue and operating expenses (excluding depreciation and amortization) disaggregated by revenue source are as follows (in thousands):
 
Three months ended March 31,
 
2019
 
2018
Revenue:
 
 
 
Products
$
42,072

 
$
39,929

Services
1,184

 
1,140

 
$
43,256

 
$
41,069

Operating expenses (excluding depreciation and amortization):
 
 
 
Products
$
44,078

 
$
35,181

Services
521

 
1,474

 
$
44,599

 
$
36,655