XML 47 R36.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue - Schedule of Revenue Recognized on a Net Basis and on a Gross Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 179,494 $ 162,003 $ 508,597 $ 474,202
Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Net basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 160,121 $ 141,969 $ 452,713 $ 400,165
Net basis | Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 89.00% 88.00% 89.00% 84.00%
Gross basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 19,373 $ 20,034 $ 55,884 $ 74,037
Gross basis | Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 11.00% 12.00% 11.00% 16.00%