XML 70 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenues from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue
The following tables present the Company’s revenue from contracts with customers disaggregated by service, by timing of revenue recognition, reconciled to the Company’s segments, for the years ended December 31, 2021, 2020 and 2019:
Year Ended December 31, 2021
(in thousands)Market MakingExecution ServicesCorporateTotal
Revenues from contracts with customers:
Commissions, net$40,955 $433,755 $— $474,710 
Workflow technology— 98,486 — 98,486 
Analytics— 41,293 — 41,293 
Total revenue from contracts with customers40,955 573,534 — 614,489 
Other sources of revenue2,162,091 26,681 8,224 2,196,996 
Total revenues$2,203,046 $600,215 $8,224 $2,811,485 
Timing of revenue recognition:
Services transferred at a point in time$2,203,046 $525,960 $8,224 $2,737,230 
Services transferred over time— 74,255 — 74,255 
Total revenues$2,203,046 $600,215 $8,224 $2,811,485 
Year Ended December 31, 2020
(in thousands)Market MakingExecution ServicesCorporateTotal
Revenues from contracts with customers:
Commissions, net$52,453 $405,698 $— $458,151 
Workflow technology— 101,211 — 101,211 
Analytics— 41,148 41,148 
Total revenue from contracts with customers52,453 548,057 — 600,510 
Other sources of revenue2,540,889 102,086 (4,154)2,638,821 
Total revenues$2,593,342 $650,143 $(4,154)$3,239,331 
Timing of revenue recognition:
Services transferred at a point in time$2,593,342 $575,846 $(4,154)$3,165,034 
Services transferred over time— 74,297 — 74,297 
Total revenues$2,593,342 $650,143 $(4,154)$3,239,331 
Year Ended December 31, 2019
(in thousands)Market MakingExecution ServicesCorporateTotal
Revenues from contracts with customers:
Commissions, net$23,526 $357,401 $— $380,927 
Workflow technology— 82,610 — 82,610 
Analytics— 35,007 35,007 
Total revenue from contracts with customers23,526 475,018 — 498,544 
Other sources of revenue1,004,568 16,718 (2,338)1,018,948 
Total revenues$1,028,094 $491,736 $(2,338)$1,517,492 
Timing of revenue recognition:
Services transferred at a point in time$1,028,094 $425,549 $(2,338)$1,451,305 
Services transferred over time— 66,187 — 66,187 
Total revenues$1,028,094 $491,736 $(2,338)$1,517,492