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 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Earnings Per Share [Abstract]        
Options and RSUs (in shares) 10,965 7,298 9,858 6,746