v3.26.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2026
Jul. 31, 2025
Jun. 04, 2019
Equity, Class of Treasury Stock [Line Items]          
Common shares authorized for repurchase, shares         20,000,000
Remaining common shares authorized for repurchase, shares 10,009,401   10,009,401    
Stock Repurchased and Retired During Period, Value $ 543 $ 844 $ 324,699 $ 174,213  
Employee Stock          
Equity, Class of Treasury Stock [Line Items]          
Stock Repurchased and Retired During Period, Shares     338,821 392,163  
Stock Repurchased and Retired During Period, Value     $ 22,092 $ 21,144