XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Revenues (Disaggregation of Revenue by Geographic Region) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 16,312 $ 60,773 $ 79,594 $ 153,391
Product sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 11,660 43,756 55,948 110,933
Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,652 17,017 23,646 42,458
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 9,335 28,554 34,907 80,642
United States [Member] | Product sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 8,192 21,639 29,319 62,272
United States [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 1,143 6,915 5,588 18,370
Canada [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 3,693 26,121 34,559 62,623
Canada [Member] | Product sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 2,762 18,531 24,740 43,953
Canada [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 931 7,590 9,819 18,670
Other Countries [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 3,284 6,098 10,128 10,126
Other Countries [Member] | Product sales [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 706 3,586 1,889 4,708
Other Countries [Member] | Services [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 2,578 $ 2,512 $ 8,239 $ 5,418