Net Income Per Share - Schedule of Weighted-Average Anti-dilutive Common Share (Details) - shares shares in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Unvested RSAs and RSUs | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common share equivalents (in shares) | 3,435 | 5,259 | 4,324 | 3,537 |
| Stock options | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common share equivalents (in shares) | 40 | 44 | 80 | 44 |
| Shares committed under ESPP | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common share equivalents (in shares) | 0 | 0 | 10 | 0 |
| Warrants related to the exchangeable senior notes | ||||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||||
| Anti-dilutive common share equivalents (in shares) | 10,210 | 0 | 5,133 | 0 |