v3.26.1
Revenue from Contract with Customers - 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 revenue from contracts with customers $ 179,545 $ 153,859 $ 366,170 $ 305,166
Total revenue 1,189,953 999,573 2,285,280 1,837,442
Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 1,171,096 981,229 2,247,373 1,801,159
Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 18,857 18,344 37,907 36,283
Commissions, net        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 143,509 118,881 292,779 233,627
Workflow technology        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 26,835 25,433 54,665 52,504
Analytics        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 9,201 9,545 18,726 19,035
Other sources of revenue        
Disaggregation of Revenue [Line Items]        
Other sources of revenue 1,010,408 845,714 1,919,110 1,532,276
Operating segments | Market Making        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 15,944 14,414 24,619 31,726
Total revenue 1,009,174 786,593 1,924,871 1,477,765
Operating segments | Market Making | Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 1,009,174 786,593 1,924,871 1,477,765
Operating segments | Market Making | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Operating segments | Market Making | Commissions, net        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 15,944 14,414 24,619 31,726
Operating segments | Market Making | Workflow technology        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Operating segments | Market Making | Analytics        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Operating segments | Market Making | Other sources of revenue        
Disaggregation of Revenue [Line Items]        
Other sources of revenue 993,230 772,179 1,900,252 1,446,039
Operating segments | Execution Services        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 163,601 139,445 341,551 273,440
Total revenue 173,461 214,488 360,592 355,496
Operating segments | Execution Services | Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 154,604 196,144 322,685 319,213
Operating segments | Execution Services | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 18,857 18,344 37,907 36,283
Operating segments | Execution Services | Commissions, net        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 127,565 104,467 268,160 201,901
Operating segments | Execution Services | Workflow technology        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 26,835 25,433 54,665 52,504
Operating segments | Execution Services | Analytics        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 9,201 9,545 18,726 19,035
Operating segments | Execution Services | Other sources of revenue        
Disaggregation of Revenue [Line Items]        
Other sources of revenue 9,860 75,043 19,041 82,056
Corporate        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Total revenue 7,318 (1,508) (183) 4,181
Corporate | Services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Total revenue 7,318 (1,508) (183) 4,181
Corporate | Services transferred over time        
Disaggregation of Revenue [Line Items]        
Total revenue 0 0 0 0
Corporate | Commissions, net        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Corporate | Workflow technology        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Corporate | Analytics        
Disaggregation of Revenue [Line Items]        
Total revenue from contracts with customers 0 0 0 0
Corporate | Other sources of revenue        
Disaggregation of Revenue [Line Items]        
Other sources of revenue $ 7,318 $ (1,508) $ (183) $ 4,181