Net Income Per Share - Schedule of Weighted-Average Anti-dilutive Common Share (Details) - shares shares in Thousands |
3 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Unvested RSAs and RSUs | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive common share equivalents (in shares) | 5,222 | 1,951 |
| Stock options | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive common share equivalents (in shares) | 121 | 44 |
| Shares committed under ESPP | ||
| Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] | ||
| Anti-dilutive common share equivalents (in shares) | 20 | 13 |