v3.25.1
Credit Risk (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Risks and Uncertainties [Abstract]      
Receivable from brokers and dealers and clearing organizations $ 135,760   $ 67,805
Payable to brokers and dealers and clearing organizations 104,799   67,816
Broker-dealer, self-funded remaining difference between the fail to deliver and fail to receive 31,000    
Allowance for doubtful accounts 288   $ 447
Accounts receivable, credit loss expense (reversal) $ (166) $ 8