XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jul. 31, 2023
Jul. 31, 2024
Jul. 31, 2023
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 17,956,390   17,956,390    
Stock Repurchased and Retired During Period, Value $ 53,034 $ 334 $ 67,479 $ 8,184  
Employee Stock          
Equity, Class of Treasury Stock [Line Items]          
Stock Repurchased and Retired During Period, Shares     355,439 303,579  
Stock Repurchased and Retired During Period, Value     $ 14,977 $ 8,184