v3.26.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2026
Apr. 30, 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    
Stock Repurchased and Retired During Period, Value $ 324,156 $ 173,369  
Employee Stock      
Equity, Class of Treasury Stock [Line Items]      
Stock Repurchased and Retired During Period, Shares 330,817 379,283  
Stock Repurchased and Retired During Period, Value $ 21,513 $ 20,241