v3.25.2
Condensed Consolidated Statements of Financial Condition (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Receivables from broker-dealers and clearing organizations $ 1,335,968 $ 1,100,850
Accumulated depreciation 404,945 380,202
Intangibles, accumulated amortization 452,026 428,460
Fair value of other assets 188,400 158,326
Payables to broker dealers and clearing organizations $ 1,233,988 $ 918,566
Treasury stock, shares (in shares) 55,483,151 52,503,426
Interest Rate Swap    
Payables to broker dealers and clearing organizations $ 859 $ 2,572
Fair Value    
Receivables from broker-dealers and clearing organizations 1,300,720 1,049,255
Payables to broker dealers and clearing organizations 1,045,668 781,830
Fair Value | Interest Rate Swap    
Receivables from broker-dealers and clearing organizations 35,248 51,595
Payables to broker dealers and clearing organizations $ 188,320 $ 136,736
Class A Common Stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 140,313,790 137,479,751
Common stock, shares outstanding (in shares) 84,830,639 84,976,325
Class B common stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 0 0
Common stock, shares outstanding (in shares) 0 0
Class C common stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 90,000,000 90,000,000
Common stock, shares issued (in shares) 8,194,847 8,561,970
Common stock, shares outstanding (in shares) 8,194,847 8,561,970
Class D common stock    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 175,000,000 175,000,000
Common stock, shares issued (in shares) 60,091,740 60,091,740
Common stock, shares outstanding (in shares) 60,091,740 60,091,740