XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2025
Apr. 30, 2024
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 14,682,130    
Stock Repurchased and Retired During Period, Value $ 173,369 $ 14,445  
Employee Stock      
Equity, Class of Treasury Stock [Line Items]      
Stock Repurchased and Retired During Period, Shares 379,283 342,845  
Stock Repurchased and Retired During Period, Value $ 20,241 $ 14,445