Annual report [Section 13 and 15(d), not S-K Item 405]

Accounting Policies and Recent Accounting Pronouncements (Details)

v3.25.0.1
Accounting Policies and Recent Accounting Pronouncements (Details)
12 Months Ended
Dec. 31, 2024
reportingUnit
segment
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2013
Accounting Policies [Line Items]        
Guarantee obligations 16.70%      
Deferred term for payment of additional commissions 3 years      
Commission's receivable settled period 10 days      
Number of reporting units | reportingUnit 1      
Number of reportable segments 1      
Number of operating segments 2      
Software Development        
Accounting Policies [Line Items]        
Useful life 5 years      
ESPP        
Accounting Policies [Line Items]        
Length of purchase intervals 6 months     6 months
Minimum        
Accounting Policies [Line Items]        
Useful life 3 years      
Advances repayment term 5 years      
Finite-lived intangible asset, useful life 1 year      
Minimum | Loan To Investment Sales And Financing Professionals        
Accounting Policies [Line Items]        
Loans due from investment and financing professionals repayment term 1 year      
Maximum        
Accounting Policies [Line Items]        
Useful life 7 years      
Advances repayment term 10 years      
Finite-lived intangible asset, useful life 7 years      
Maximum | Loan To Investment Sales And Financing Professionals        
Accounting Policies [Line Items]        
Loans due from investment and financing professionals repayment term 7 years      
Total Revenues | Geographic Concentration Risk | Canada | Customer        
Accounting Policies [Line Items]        
Concentration risk percentage 5.00% 4.00% 2.00%