| Schedule of Investment Banking and New Issue [Table Text Block] |
| | | Three Months Ended June 30, 2026 | |
| | | Cash | | | Non-Cash | | | Total | |
| CCM - Underwriting | | $ | 9,844 | | | $ | 5,007 | | | $ | 14,851 | |
| CCM - Advisory and other new issue | | | 4,231 | | | | 8,781 | | | | 13,012 | |
| Other - Origination | | | 193 | | | | - | | | | 193 | |
| Total | | $ | 14,268 | | | $ | 13,788 | | | | 28,056 | |
| Gains / (losses) on CCM financial instruments received as non-cash consideration | | | | | | | | | | | 26,003 | |
| Investment banking and new issue | | | | | | | | | | $ | 54,059 | |
| | | | | | | | | | | | | |
| | | Six Months Ended June 30, 2026 | |
| | | Cash | | | Non-Cash | | | Total | |
| CCM - Underwriting | | $ | 27,240 | | | $ | 10,724 | | | $ | 37,964 | |
| CCM - Advisory and other new issue | | | 15,887 | | | | 14,486 | | | | 30,373 | |
| Other - Origination | | | 193 | | | | - | | | | 193 | |
| Total | | $ | 43,320 | | | $ | 25,210 | | | | 68,530 | |
| Gains / (losses) on CCM financial instruments received as non-cash consideration | | | | | | | | | | | 31,240 | |
| Investment banking and new issue | | | | | | | | | | $ | 99,770 | |
| | | Three Months Ended June 30, 2025 | |
| | | Cash | | | Non-Cash | | | Total | |
| CCM - Underwriting | | $ | 11,106 | | | $ | 4,444 | | | $ | 15,550 | |
| CCM - Advisory and other new issue | | | 13,627 | | | | 8,234 | | | | 21,861 | |
| Total | | $ | 24,733 | | | $ | 12,678 | | | | 37,411 | |
| Gains / (losses) on CCM financial instruments received as non-cash consideration | | | | | | | | | | | 6,722 | |
| Investment banking and new issue | | | | | | | | | | $ | 44,133 | |
| | | | | | | | | | | | | |
| | | | | | | | | | | | | |
| | | Six Months Ended June 30, 2025 | |
| | | Cash | | | Non-Cash | | | Total | |
| CCM - Underwriting | | $ | 13,331 | | | $ | 6,078 | | | $ | 19,409 | |
| CCM - Advisory and other new issue | | | 25,993 | | | | 25,248 | | | | 51,241 | |
| Total | | $ | 39,324 | | | $ | 31,326 | | | | 70,650 | |
| Gains / (losses) on CCM financial instruments received as non-cash consideration | | | | | | | | | | | (6,353 | ) |
| Investment banking and new issue | | | | | | | | | | $ | 64,297 | |
| | | | | | | | | | | | | |
|
| Schedule of Net Trading [Table Text Block] |
| | | Three Months Ended June 30, | | | Six Months Ended June 30, | |
| | | 2026 | | | 2025 | | | 2026 | | | 2025 | |
| Net realized gains (losses) - trading inventory | | $ | 8,679 | | | $ | 4,237 | | | $ | 16,150 | | | $ | 8,465 | |
| Net unrealized gains (losses) - trading inventory | | | (1,450 | ) | | | 1,682 | | | | (2,281 | ) | | | 2,307 | |
| Net gains and losses | | | 7,229 | | | | 5,919 | | | | 13,869 | | | | 10,772 | |
| | | | | | | | | | | | | | | | | |
| Interest income- trading inventory | | | 741 | | | | 1,259 | | | | 1,533 | | | | 2,089 | |
| Interest income-reverse repos | | | 4,928 | | | | 10,704 | | | | 9,010 | | | | 20,245 | |
| Interest income | | | 5,669 | | | | 11,963 | | | | 10,543 | | | | 22,334 | |
| | | | | | | | | | | | | | | | | |
| Interest expense-repos | | | (4,534 | ) | | | (9,534 | ) | | | (8,262 | ) | | | (18,036 | ) |
| Interest expense-margin payable | | | (219 | ) | | | (879 | ) | | | (336 | ) | | | (1,530 | ) |
| Interest expense | | | (4,753 | ) | | | (10,413 | ) | | | (8,598 | ) | | | (19,566 | ) |
| | | | | | | | | | | | | | | | | |
| Other trading revenue | | | 5,743 | | | | 3,288 | | | | 11,274 | | | | 6,428 | |
| | | | | | | | | | | | | | | | | |
| Net trading | | $ | 13,888 | | | $ | 10,757 | | | $ | 27,088 | | | $ | 19,968 | |
|