XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 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   14,682,130    
Stock Repurchased and Retired During Period, Value $ 584 $ 281 $ 174,797 $ 67,760  
Employee Stock          
Equity, Class of Treasury Stock [Line Items]          
Stock Repurchased and Retired During Period, Shares     400,846 363,369  
Stock Repurchased and Retired During Period, Value     $ 21,738 $ 15,264