XML 46 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Revenue Recognized on a Gross and Net Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 173,332 $ 162,880 $ 329,103 $ 312,199
Net basis        
Disaggregation of Revenue [Line Items]        
Revenue 154,518 137,104 292,592 258,196
Gross basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 18,814 $ 25,776 $ 36,511 $ 54,003
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%
Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition | Net basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 89.00% 84.00% 89.00% 83.00%
Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition | Gross basis        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 11.00% 16.00% 11.00% 17.00%