XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Revenues From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation Of Revenue [Line Items]        
Revenues $ 78,951 $ 73,182 $ 233,667 $ 219,829
Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 50,658 50,484 155,835 146,600
Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 16,130 12,675 46,610 33,253
Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 12,163 10,023 31,222 39,976
Products        
Disaggregation Of Revenue [Line Items]        
Revenues 58,508 53,622 176,129 165,066
Products | Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 36,242 37,612 116,768 112,787
Products | Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 12,150 10,217 36,103 25,505
Products | Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 10,116 5,793 23,258 26,774
Services        
Disaggregation Of Revenue [Line Items]        
Revenues 20,443 19,560 57,538 54,763
Services | Western Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 14,416 12,872 39,067 33,813
Services | Eastern Hemisphere | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 3,980 2,458 10,507 7,748
Services | Asia Pacific | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues $ 2,047 $ 4,230 $ 7,964 $ 13,202