XML 76 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Differentiation of revenue and cost of revenue Revenue and operating expenses (excluding depreciation and amortization) disaggregated by revenue source are as follows (in thousands):
 
Years ended December 31,
 
2019
 
2018
 
2017
Revenue:
 
 
 
 
 
Products
$
115,471

 
$
172,412

 
$
237,211

Services
3,882

 
5,361

 
5,895

 
$
119,353

 
$
177,773

 
$
243,106

Operating expenses (excluding depreciation and amortization):
 
 
 
 
 
Products
$
147,709

 
$
152,846

 
$
182,330

Services
1,516

 
6,962

 
6,414

 
$
149,225

 
$
159,808

 
$
188,744