XML 100 R85.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers - Summary of Disaggregation of Revenue Based on Geographic Locations Determined by Customer's Shipping Address (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation Of Revenue [Line Items]      
Total revenue [1],[2] $ 286,537 $ 401,325 $ 393,246
United States      
Disaggregation Of Revenue [Line Items]      
Total revenue 78,401 154,765 127,217
North America - Canada      
Disaggregation Of Revenue [Line Items]      
Total revenue 52,402 66,537 38,960
North America      
Disaggregation Of Revenue [Line Items]      
Total revenue 130,803 221,302 166,177
Latin America      
Disaggregation Of Revenue [Line Items]      
Total revenue 18,357 27,841 34,926
Europe, Middle East and Africa      
Disaggregation Of Revenue [Line Items]      
Total revenue 38,226 30,378 35,933
Asia-Pacific - Australia      
Disaggregation Of Revenue [Line Items]      
Total revenue 66,224 89,548 116,661
Asia-Pacific - Other      
Disaggregation Of Revenue [Line Items]      
Total revenue 32,927 32,256 39,549
Asia-Pacific      
Disaggregation Of Revenue [Line Items]      
Total revenue $ 99,151 $ 121,804 $ 156,210
[1] 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.
[2] Includes revenue of $18,004 during which a related party relationship existed during the year ended December 31, 2022 (see Note 16, Related Parties)