Stockholders' equity - Schedule of Pre-funded Warrants (Details) - shares |
Jun. 30, 2026 |
Mar. 31, 2026 |
|---|---|---|
| Stock options, issued and outstanding | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 12,492,872 | 11,785,458 |
| Restricted and performance stock units | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 4,825,591 | 5,508,882 |
| Stock options and restricted stock units, future issuance | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 3,696,006 | 1,569,457 |
| Employee stock purchase plan, available for future grants | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 4,799,623 | 4,102,399 |
| Pre-funded warrants | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 14,058,153 | 14,058,153 |
| Total shares of common stock reserved for future issuance | ||
| Class of Warrant or Right [Line Items] | ||
| Issuance of pre-funded warrants (in shares) | 39,872,245 | 37,024,349 |