Revenue from contracts with customers - Narrative (Details) - USD ($) $ in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Disaggregation of Revenue [Line Items] | ||
| Contract assets (receivables) | $ 52,324 | $ 72,794 |
| Commission | ||
| Disaggregation of Revenue [Line Items] | ||
| Revenue settlement period (in days) | 1 day | |
| Mutual fund and insurance income | ||
| Disaggregation of Revenue [Line Items] | ||
| Revenue settlement period (in days) | 90 days | |
| Advisory fees | ||
| Disaggregation of Revenue [Line Items] | ||
| Revenue settlement period (in days) | 90 days | |
| Investment banking - capital markets | ||
| Disaggregation of Revenue [Line Items] | ||
| Revenue settlement period (in days) | 90 days | |
| Bank deposit sweep income | ||
| Disaggregation of Revenue [Line Items] | ||
| Revenue settlement period (in days) | 30 days |