v3.26.1
Related party transactions - Summary of Related Party Transactions (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Related Party Transaction [Line Items]      
Revenue recognized from services provided to customers $ 191,407 $ 200,300  
Expense recognized from services provided by vendors 25,394 25,008  
Amounts in accounts receivable 97,139   $ 95,891
Amounts in accounts payable and accrued expenses and other current liabilities 12,887   8,198
Companies affiliated with Board members      
Related Party Transaction [Line Items]      
Revenue recognized from services provided to customers 0 0  
Amounts in accounts receivable 100   100
Naspers and affiliates | Affiliated Entity      
Related Party Transaction [Line Items]      
Revenue recognized from services provided to customers 400 400  
Amounts in accounts receivable 200   0
Insight and affiliates | Affiliated Entity      
Related Party Transaction [Line Items]      
Revenue recognized from services provided to customers 100 100  
Expense recognized from services provided by vendors 200 $ 200  
Amounts in accounts receivable 0   100
Amounts in accounts payable and accrued expenses and other current liabilities $ 300   $ 0