XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition - Revenues From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation Of Revenue [Line Items]        
Revenues $ 81,575 $ 73,396 $ 154,716 $ 146,646
Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 56,933 47,697 105,179 96,117
Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 15,433 11,136 30,478 20,577
Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 9,209 14,563 19,059 29,952
Products        
Disaggregation Of Revenue [Line Items]        
Revenues 61,979 55,860 117,621 111,443
Products | Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 43,866 37,259 80,527 75,175
Products | Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 12,169 8,565 23,952 15,287
Products | Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 5,944 10,036 13,142 20,981
Services        
Disaggregation Of Revenue [Line Items]        
Revenues 19,596 17,536 37,095 35,203
Services | Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 13,067 10,438 24,652 20,942
Services | Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 3,264 2,571 6,526 5,290
Services | Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues $ 3,265 $ 4,527 $ 5,917 $ 8,971