v3.26.1
Net Income per Share - Schedule of Potential Common Share Equivalents Excluded where the Inclusion would be Anti-dilutive (Details) - shares
shares in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 2025
Earnings Per Share [Abstract]    
Options and RSUs (in shares) 11,158 7,078