XML 95 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment and geographic information - Summary of Revenue by Region (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 728,937 $ 629,097 $ 515,657
North America      
Segment Reporting Information [Line Items]      
Revenue 291,655 256,547 199,268
Europe, Middle East, Africa      
Segment Reporting Information [Line Items]      
Revenue 221,699 189,618 168,612
Asia Pacific      
Segment Reporting Information [Line Items]      
Revenue 163,747 137,829 107,924
Latin America      
Segment Reporting Information [Line Items]      
Revenue $ 51,836 $ 45,103 $ 39,853