v3.25.1
Shareholders' (Deficit) Equity - Authorized share capital (Details) - shares
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Authorized share capital    
Common shares, Shares issued (in shares) 53,464,273 53,353,984
Common shares, Shares outstanding (in shares) 53,464,273 53,353,984
Employee Stock Purchase Plan    
Authorized share capital    
Number of common shares available for issuance 2,332,305  
Additional shares reserved for issuance 1,926,280