Fair Value Measurements - Financial Assets and Liabilities Measured on a Recurring and Nonrecurring Basis (Details) - USD ($) $ in Thousands | Jun. 30, 2021 | Dec. 31, 2020 |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities owned — trading | $ 30,169 | $ 29,252 |
Securities sold, but not yet purchased | 1,398 | 206 |
Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Cash equivalents | 9,725 | 6,205 |
Securities owned — trading | 30,169 | 29,252 |
Other assets | 451,448 | 380,155 |
Total assets at fair value | 491,342 | 415,612 |
Securities sold, but not yet purchased | 1,398 | 206 |
Accounts payable and accrued liabilities | 3,375 | 3,228 |
Total liabilities at fair value | 4,773 | 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,725 | 6,205 |
Securities owned — trading | 30,043 | 29,252 |
Other assets | 442,184 | 371,202 |
Total assets at fair value | 481,952 | 406,659 |
Securities sold, but not yet purchased | 209 | 203 |
Accounts payable and accrued liabilities | 0 | 0 |
Total liabilities at fair value | 209 | 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 | 126 | 0 |
Other assets | 9,264 | 8,953 |
Total assets at fair value | 9,390 | 8,953 |
Securities sold, but not yet purchased | 1,189 | 3 |
Accounts payable and accrued liabilities | 0 | 0 |
Total liabilities at fair value | 1,189 | 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,375 | 3,228 |
Total liabilities at fair value | 3,375 | 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 | 202 | 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 | 202 | 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 | 1,189 | 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 | 1,189 | 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 |
Mutual Funds [Member] | Fair Value, Recurring [Member] | | |
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] | | |
Securities sold, but not yet purchased | 7 | |
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 sold, but not yet purchased | 7 | |
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 sold, but not yet purchased | 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 sold, but not yet purchased | 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 | 128 | 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 | 128 | 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 | 9,839 | 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 | 9,839 | 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 | 577 | 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 | 577 | 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 | 126 | |
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 | 126 | |
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,499 | 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,499 | 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 |