v3.26.1
Share Repurchase Program (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 01, 2026
Jun. 22, 2026
Dec. 09, 2025
Jun. 23, 2025
Mar. 04, 2025
Jun. 17, 2016
Equity [Abstract]            
Stock repurchase program, authorized amount $ 105,897         $ 40,000
Share repurchase program, additional authorized amount   $ 25,897 $ 20,000 $ 10,000 $ 10,000  
Stock repurchase program, remaining authorized repurchase amount $ 35,957          
Stock repurchased during period (in shares) 225,000          
Stock repurchased during period, value $ 4,410