XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues - Summary of Disaggregation of Revenue by Geographical Region Based on Location of Sales Office (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 274,417 $ 241,014 $ 786,804 $ 659,881
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 57,497 61,735 156,413 173,075
Latin America        
Disaggregation of Revenue [Line Items]        
Total revenue 152,926 130,515 439,075 373,353
Asia        
Disaggregation of Revenue [Line Items]        
Total revenue 27,644 21,477 81,209 57,551
EMEA        
Disaggregation of Revenue [Line Items]        
Total revenue [1] $ 36,350 $ 27,287 $ 110,107 $ 55,902
[1] EMEA means Europe, Middle East and Africa.