XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Summary of Revenue Disaggregated by Geographical Region and Source of Revenue (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation Of Revenue [Line Items]        
Total revenue $ 30,380 $ 24,195 $ 90,147 $ 77,255
Product Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 27,650 20,919 86,122 68,433
Subsea Projects [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 2,613 3,020 3,687 8,339
Research Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 117 256 338 483
Asia [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 5,283 9,617 15,424 33,373
Canada [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 256 25 2,211 715
Europe [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 7,553 4,635 24,234 9,590
Latin America [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 554 182 3,245 2,076
U.S. [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 16,734 9,736 45,033 31,501
U.S. [Member] | Product Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 16,617 8,612 44,695 29,039
U.S. [Member] | Subsea Projects [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue   868   1,979
U.S. [Member] | Research Services [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 117 256 338 483
International [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 13,646 14,459 45,114 45,754
International [Member] | Product Revenue [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue 11,033 12,307 41,427 39,394
International [Member] | Subsea Projects [Member]        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 2,613 $ 2,152 $ 3,687 $ 6,360