v3.22.2.2
Revenue - Revenue Disaggregated by Sales Distribution Channel (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 145,815 $ 131,871 $ 401,670 $ 307,127
CTV        
Disaggregation of Revenue [Line Items]        
Revenue 71,604 57,885 187,619 115,040
Desktop        
Disaggregation of Revenue [Line Items]        
Revenue 28,217 30,573 83,940 80,166
Mobile        
Disaggregation of Revenue [Line Items]        
Revenue $ 45,994 $ 43,413 $ 130,111 $ 111,921
Product Concentration Risk | Revenue Benchmark        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Product Concentration Risk | Revenue Benchmark | CTV        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 49.00% 44.00% 47.00% 38.00%
Product Concentration Risk | Revenue Benchmark | Desktop        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 19.00% 23.00% 21.00% 26.00%
Product Concentration Risk | Revenue Benchmark | Mobile        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 32.00% 33.00% 32.00% 36.00%