XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.4
Share Repurchase Program (Details) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2026
Dec. 09, 2025
Jun. 23, 2025
Mar. 04, 2025
Jun. 17, 2016
Equity [Abstract]          
Stock repurchase program, authorized amount   $ 80,000     $ 40,000
Share repurchase program, additional authorized amount   $ 20,000 $ 10,000 $ 10,000  
Stock repurchased during period (in shares) 1,293,000        
Stock repurchased during period, value $ 22,777        
Stock repurchase program, remaining authorized repurchase amount $ 17,104