Share Capital and Additional Paid in Capital Authorized - Additional Information (Details) - shares |
Sep. 30, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Voting common shares outstanding | 49,695,529 | 44,667,815 |
| Class A | ||
| Non-voting shares outstanding | 5,537,313 | 5,537,313 |
| Class B | ||
| Non-voting shares outstanding | 9,721,166 | 11,553,599 |