Fair Value Measurements - Financial Assets and Liabilities Measured on a Recurring and Nonrecurring Basis (Details) - USD ($) $ in Thousands | Sep. 30, 2021 | Dec. 31, 2020 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | $ 32,085 | $ 29,252 |
Securities sold, but not yet purchased | 170 | 206 |
Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,855 | 6,205 |
Securities owned — trading | 32,085 | 29,252 |
Other assets | 466,455 | 380,155 |
Total assets at fair value | 508,395 | 415,612 |
Securities sold, but not yet purchased | 170 | 206 |
Accounts payable and accrued liabilities | 3,451 | 3,228 |
Total liabilities at fair value | 3,621 | 3,434 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,855 | 6,205 |
Securities owned — trading | 32,073 | 29,252 |
Other assets | 457,294 | 371,202 |
Total assets at fair value | 499,222 | 406,659 |
Securities sold, but not yet purchased | 59 | 203 |
Accounts payable and accrued liabilities | 0 | 0 |
Total liabilities at fair value | 59 | 203 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Securities owned — trading | 12 | 0 |
Other assets | 9,161 | 8,953 |
Total assets at fair value | 9,173 | 8,953 |
Securities sold, but not yet purchased | 111 | 3 |
Accounts payable and accrued liabilities | 0 | 0 |
Total liabilities at fair value | 111 | 3 |
Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 0 | 0 |
Securities owned — trading | 0 | 0 |
Other assets | 0 | 0 |
Total assets at fair value | 0 | 0 |
Securities sold, but not yet purchased | 0 | 0 |
Accounts payable and accrued liabilities | 3,451 | 3,228 |
Total liabilities at fair value | 3,451 | 3,228 |
Equity Securities [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 59 | 203 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 59 | 203 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 0 | 0 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 0 | 0 |
Debt Securities [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 111 | 3 |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 0 | 0 |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 111 | 3 |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 0 | 0 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 127 | 125 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 127 | 125 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Money Market Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Mutual Funds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 11,914 | 9,137 |
Mutual Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 11,914 | 9,137 |
Mutual Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Mutual Funds [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Equity Securities [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 436 | 492 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 436 | 492 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Equity Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
Debt Securities [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 12 | |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 12 | |
Debt Securities [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | |
U.S. treasury obligations [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 19,596 | 19,498 |
U.S. treasury obligations [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 1 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 19,596 | 19,498 |
U.S. treasury obligations [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 2 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | 0 | 0 |
U.S. treasury obligations [Member] | Fair Value, Recurring [Member] | Fair Value, Inputs, Level 3 [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | $ 0 | $ 0 |