XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.1
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
Mar. 31, 2022
Mar. 31, 2021
Disaggregation Of Revenue [Line Items]    
Total revenue $ 64,399 $ 104,277
U.S.    
Disaggregation Of Revenue [Line Items]    
Total revenue 13,535 36,912
North America - Canada    
Disaggregation Of Revenue [Line Items]    
Total revenue 15,759 26,238
North America    
Disaggregation Of Revenue [Line Items]    
Total revenue 29,294 63,150
Europe, Middle East and Africa    
Disaggregation Of Revenue [Line Items]    
Total revenue 6,280 6,353
Asia-Pacific - Australia    
Disaggregation Of Revenue [Line Items]    
Total revenue 16,518 23,398
Asia-Pacific - Other    
Disaggregation Of Revenue [Line Items]    
Total revenue 8,180 6,801
Asia-Pacific    
Disaggregation Of Revenue [Line Items]    
Total revenue 24,698 30,199
Latin America    
Disaggregation Of Revenue [Line Items]    
Total revenue $ 4,127 $ 4,575