XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Shareholders' Equity - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended
Apr. 30, 2024
Apr. 30, 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 19,156,390    
Stock Repurchased and Retired During Period, Value $ 14,445 $ 7,850  
Employee Stock      
Equity, Class of Treasury Stock [Line Items]      
Stock Repurchased and Retired During Period, Shares 342,845 293,262  
Stock Repurchased and Retired During Period, Value $ 14,445 $ 7,850