v3.25.2
Share Capital and Additional Paid in Capital Authorized
6 Months Ended
Jun. 30, 2025
Share Capital And Additional Paid In Capital Authorized [Abstract]  
Share Capital and Additional Paid in Capital Authorized
5.
SHARE CAPITAL AND ADDITIONAL PAID IN CAPITAL AUTHORIZED

As of June 30, 2025 and December 31, 2024, the Company had 49,142,053 and 44,667,815 common shares, 5,537,313 and 5,537,313 Class A Non-Voting Common Shares, and 9,776,423 and 11,553,599 Class B Non-Voting Shares outstanding, respectively.