v3.26.1
Revenue - Schedule of Disaggregation of Revenue (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]        
Total net revenue $ 175,995 $ 150,392 $ 341,793 $ 289,465
Platform services revenue, net        
Disaggregation of Revenue [Line Items]        
Total net revenue 163,682 143,135 319,907 275,004
Other services revenue        
Disaggregation of Revenue [Line Items]        
Total net revenue $ 12,313 $ 7,257 $ 21,886 $ 14,461