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