v3.26.1
Receivable from and payable to brokers, dealers and clearing organizations (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Receivables from brokers, dealers and clearing organizations consisting of:    
Securities borrowed $ 154,634 $ 160,006
Receivables from brokers 54,320 51,080
Securities failed to deliver 43,866 2,583
Clearing organizations 56,929 27,215
Trade date receivables, net 0 14,800
Other 7,479 4,317
Total 317,228 260,001
Payables to brokers, dealers and clearing organizations consisting of:    
Securities loaned 392,375 370,331
Payables to brokers 3,907 728
Securities failed to receive 36,095 18,937
Trade date payables, net 181,210 0
Clearing organizations and other 9,864 8,001
Total $ 623,451 $ 397,997