XML 82 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Summary of Disaggregation of Revenue Based on Geographic Locations Determined by Customer's Shipping Address (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation Of Revenue [Line Items]        
Total revenue [1],[2] $ 58,003 $ 70,836 $ 103,300 $ 135,235
North America - United States        
Disaggregation Of Revenue [Line Items]        
Total revenue 15,345 22,697 32,571 36,232
North America - Canada        
Disaggregation Of Revenue [Line Items]        
Total revenue 11,773 9,340 15,557 25,099
North America        
Disaggregation Of Revenue [Line Items]        
Total revenue 27,118 32,037 48,128 61,331
Europe, Middle East and Africa        
Disaggregation Of Revenue [Line Items]        
Total revenue 5,520 4,886 11,428 11,166
Asia-Pacific - Australia        
Disaggregation Of Revenue [Line Items]        
Total revenue 13,079 20,774 25,841 37,292
Asia-Pacific - Other        
Disaggregation Of Revenue [Line Items]        
Total revenue 5,842 7,411 9,646 15,591
Asia-Pacific        
Disaggregation Of Revenue [Line Items]        
Total revenue 18,921 28,185 35,487 52,883
Latin America        
Disaggregation Of Revenue [Line Items]        
Total revenue $ 6,444 $ 5,728 $ 8,257 $ 9,855
[1] Includes revenue of $4,287 and $7,283 during the three and six months ended June 30, 2023 and $10,550 during the three and six months ended June 30, 2022, during which a related party relationship existed (see Note 16)
[2] Other than the United States, Canada and Australia, no individual countries represented 10% or more of the Company’s total revenue for any of the periods presented.