Annual report pursuant to Section 13 and 15(d)

Revenue (Details)

v3.24.0.1
Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of revenue      
Total revenue $ 572,543 $ 452,418 $ 332,741
Unbilled receivable 55,000 52,700  
Revenue obligation $ 10,900    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Disaggregation of revenue      
Remaining performance obligations 3 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01      
Disaggregation of revenue      
Remaining performance obligations 1 year    
Advertiser - direct      
Disaggregation of revenue      
Total revenue $ 328,936 251,198 167,798
Advertiser - programmatic      
Disaggregation of revenue      
Total revenue 198,024 157,908 135,516
Supply-side customer      
Disaggregation of revenue      
Total revenue $ 45,583 $ 43,312 $ 29,427
Supply-side revenue 8.00%