v3.25.2
Share Repurchase Program (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Aug. 02, 2025
Jun. 23, 2025
Mar. 04, 2025
Jun. 17, 2016
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Stock repurchase program, authorized amount   $ 60,000 $ 50,000 $ 40,000
Share repurchase program, additional authorized amount   $ 10,000 $ 10,000  
Stock repurchased during period (in shares) 648,000      
Stock repurchased during period, value $ 10,652      
Stock repurchase program, remaining authorized repurchase amount $ 9,229