XML 14 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Revenue Recognition - Revenues From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Disaggregation Of Revenue [Line Items]    
Revenues $ 86,372 $ 83,910
Western Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 52,428 46,221
Eastern Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 22,517 23,623
Asia Pacific | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 11,427 14,066
Products    
Disaggregation Of Revenue [Line Items]    
Revenues 67,558 65,434
Products | Western Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 41,472 36,376
Products | Eastern Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 18,179 18,618
Products | Asia Pacific | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 7,907 10,440
Services    
Disaggregation Of Revenue [Line Items]    
Revenues 18,814 18,476
Services | Western Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 10,956 9,845
Services | Eastern Hemisphere | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues 4,338 5,005
Services | Asia Pacific | Operating Segments    
Disaggregation Of Revenue [Line Items]    
Revenues $ 3,520 $ 3,626