Net Loss Per Share - Dilutive Securities Excluded from Computation of Earnings Per Share (Details) - shares |
3 Months Ended | |
---|---|---|
Mar. 31, 2025 |
Mar. 31, 2024 |
|
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total potentially dilutive shares outstanding (in shares) | 2,027,880 | 1,829,609 |
Options to purchase common shares | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total potentially dilutive shares outstanding (in shares) | 1,643,039 | 1,517,183 |
Shares issuable on vesting of grants of RSUs | ||
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
Total potentially dilutive shares outstanding (in shares) | 384,841 | 312,426 |