v3.22.2.2
Revenue - Revenue Recognized on a Gross and Net Basis (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
Net basis        
Disaggregation of Revenue [Line Items]        
Revenue 116,999 105,866 330,015 258,236
Gross basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 28,816 $ 26,005 $ 71,655 $ 48,891
Revenue Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Revenue Benchmark | Concentration of Basis of Revenue Recognition | Net basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 80.00% 80.00% 82.00% 84.00%
Revenue Benchmark | Concentration of Basis of Revenue Recognition | Gross basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 20.00% 20.00% 18.00% 16.00%