v3.26.1
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