XML 100 R80.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contract with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers $ 118,611 $ 121,444
Total revenue 642,839 620,380
Services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 625,188 602,382
Services transferred over time    
Disaggregation of Revenue [Line Items]    
Total revenue 17,651 17,998
Commissions, net    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 85,412 86,958
Workflow technology    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 23,918 24,957
Analytics    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 9,281 9,529
Other sources of revenue    
Disaggregation of Revenue [Line Items]    
Other sources of revenue 524,228 498,936
Operating segments | Market Making    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 7,202 9,701
Total revenue 521,008 498,921
Operating segments | Market Making | Services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 521,008 498,921
Operating segments | Market Making | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Total revenue 0 0
Operating segments | Market Making | Commissions, net    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 7,202 9,701
Operating segments | Market Making | Workflow technology    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Operating segments | Market Making | Analytics    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Operating segments | Market Making | Other sources of revenue    
Disaggregation of Revenue [Line Items]    
Other sources of revenue 513,806 489,220
Operating segments | Execution Services    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 111,409 111,743
Total revenue 117,788 118,478
Operating segments | Execution Services | Services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 100,137 100,480
Operating segments | Execution Services | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Total revenue 17,651 17,998
Operating segments | Execution Services | Commissions, net    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 78,210 77,257
Operating segments | Execution Services | Workflow technology    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 23,918 24,957
Operating segments | Execution Services | Analytics    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 9,281 9,529
Operating segments | Execution Services | Other sources of revenue    
Disaggregation of Revenue [Line Items]    
Other sources of revenue 6,379 6,735
Corporate    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Total revenue 4,043 2,981
Corporate | Services transferred at a point in time    
Disaggregation of Revenue [Line Items]    
Total revenue 4,043 2,981
Corporate | Services transferred over time    
Disaggregation of Revenue [Line Items]    
Total revenue 0 0
Corporate | Commissions, net    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Corporate | Workflow technology    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Corporate | Analytics    
Disaggregation of Revenue [Line Items]    
Total revenue from contracts with customers 0 0
Corporate | Other sources of revenue    
Disaggregation of Revenue [Line Items]    
Other sources of revenue $ 4,043 $ 2,981