v3.26.1
Shareholders' Equity - Authorized share capital (Details) - shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Authorized share capital    
Common shares, Shares issued (in shares) 124,497,980 106,236,344
Common shares, Shares outstanding (in shares) 124,497,980 106,236,344
Employee Stock Purchase Plan    
Authorized share capital    
Number of common shares available for issuance 2,774,440  
Additional shares reserved for issuance 2,145,794