XML 54 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of presentation and description of business - Segment and geographic information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Disaggregation of Revenue [Line Items]      
Number of operating segment | segment 1    
Number of reportable segment | segment 1    
Total revenue $ 478,776 $ 366,388 $ 269,132
Long-lived assets 43,249 39,645  
The Americas      
Disaggregation of Revenue [Line Items]      
Total revenue 330,704 261,516 202,737
Long-lived assets 28,087 30,459  
Europe, the Middle East, India, and Africa      
Disaggregation of Revenue [Line Items]      
Total revenue 113,861 79,918 50,534
Long-lived assets 4,904 6,839  
Asia Pacific      
Disaggregation of Revenue [Line Items]      
Total revenue 34,211 24,954 $ 15,861
Long-lived assets $ 10,258 $ 2,347  
U.S. | Property, Plant and Equipment | Geographic Concentration Risk      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 65.00% 77.00%