v3.26.1
Revenue - Schedule of Revenue Recognized on a Net Basis and on a Gross Basis (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 192,823 $ 173,332 $ 357,194 $ 329,103
Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 100.00% 100.00% 100.00% 100.00%
Net basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 186,954 $ 154,518 $ 345,361 $ 292,592
Net basis | Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 97.00% 89.00% 97.00% 89.00%
Gross basis        
Disaggregation of Revenue [Line Items]        
Revenue $ 5,869 $ 18,814 $ 11,833 $ 36,511
Gross basis | Revenue from Contract with Customer Benchmark | Concentration of Basis of Revenue Recognition        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage (in percent) 3.00% 11.00% 3.00% 11.00%