v3.26.1
Shareholders' Equity - Authorized share capital (Details) - shares
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Authorized share capital    
Common shares, Shares issued (in shares) 117,794,417 106,236,344
Common shares, Shares outstanding (in shares) 117,794,417 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