XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Jun. 08, 2022
Apr. 30, 2023
Apr. 30, 2022
Jan. 29, 2022
Earnings Per Share [Abstract]        
Stock repurchased during period (in shares) 175,000 102,895 0  
Shares repurchased $ 10,100 $ 6,500 $ 6,500  
Share price $ 57.94 $ 63.17    
Stock repurchase accrued amount       $ 4,800
Remaining authorized repurchase amount     $ 100,300