v3.26.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Mar. 28, 2026
Aug. 25, 2021
Oct. 19, 2014
Stock-Based Compensation          
Common stock, par value (in dollars per share) $ 0.0001   $ 0.0001    
Tax benefit from shares exercised $ 962 $ 620      
Stock-based compensation expense 4,512 3,676      
Cost of goods sold          
Stock-Based Compensation          
Stock-based compensation expense $ 900 $ 800      
Employee Stock Option [Member]          
Stock-Based Compensation          
Stock options granted 0 0      
Tax benefit from shares exercised $ 200 $ 100      
Unvested stock options 0        
Restricted Stock Units          
Stock-Based Compensation          
Stock-based compensation expense $ 2,501 1,955      
Performance share units          
Stock-Based Compensation          
Stock-based compensation expense $ 2,011 $ 1,721      
2014 Plan          
Stock-Based Compensation          
Shares authorized         3,600,000
Common stock, par value (in dollars per share)         $ 0.0001
2014 Plan | Employee Stock Option [Member] | Minimum          
Stock-Based Compensation          
Expiration period 8 years        
Vesting period 4 years        
2014 Plan | Employee Stock Option [Member] | Maximum          
Stock-Based Compensation          
Expiration period 10 years        
Vesting period 5 years        
2014 Plan | Restricted Stock Awards | Minimum          
Stock-Based Compensation          
Vesting period 1 year        
2014 Plan | Restricted Stock Awards | Maximum          
Stock-Based Compensation          
Vesting period 4 years        
2014 Plan | Restricted Stock Units | Tranche One          
Stock-Based Compensation          
Vesting period 1 year        
2014 Plan | Restricted Stock Units | Tranche Two          
Stock-Based Compensation          
Vesting period 4 years        
2014 Plan | Restricted Stock Units | Tranche Three          
Stock-Based Compensation          
Vesting period 5 years        
2020 Plan          
Stock-Based Compensation          
Shares authorized       2,000,000  
Common stock, par value (in dollars per share)       $ 0.0001  
2020 Plan | Restricted Stock Units          
Stock-Based Compensation          
Restricted stock or performance share units granted 85,230 77,875      
Restricted stock or performance share units granted fair value $ 12,000 $ 12,200      
2020 Plan | Restricted Stock Units | Minimum          
Stock-Based Compensation          
Vesting period 1 year 1 year      
2020 Plan | Restricted Stock Units | Maximum          
Stock-Based Compensation          
Vesting period 3 years 3 years      
2020 Plan | Restricted Stock Units | Maximum Level | Maximum          
Stock-Based Compensation          
Vesting period 4 years        
2020 Plan | Performance share units          
Stock-Based Compensation          
Vesting period 3 years 3 years      
Restricted stock or performance share units granted 53,087 46,231      
Restricted stock or performance share units granted fair value $ 7,500 $ 7,200      
2020 Plan | Performance share units | Minimum          
Stock-Based Compensation          
Vesting percentage 0.00% 0.00%      
2020 Plan | Performance share units | Maximum          
Stock-Based Compensation          
Vesting percentage 200.00% 200.00%      
2020 Plan | Performance share units | Below Threshold          
Stock-Based Compensation          
Vesting percentage 0.00% 0.00%      
2020 Plan | Performance share units | Threshold          
Stock-Based Compensation          
Vesting percentage 50.00% 50.00%      
2020 Plan | Performance share units | Target          
Stock-Based Compensation          
Vesting percentage 100.00% 100.00%      
2020 Plan | Performance share units | Maximum Level          
Stock-Based Compensation          
Vesting percentage 200.00% 200.00%