v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Balance (in shares) at Mar. 29, 2025   48,215,899      
Beginning Balance at Mar. 29, 2025 $ 820,836 $ 482 $ 523,264 $ 352,174 $ (55,084)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock purchase plan (in shares)   64,884      
Employee stock purchase plan 3,476 $ 1 3,475    
Exercise of stock options (in shares)   9,141      
Exercise of stock options $ 462   698 (236)  
Shares repurchased (in shares) (363,886)        
Shares repurchased $ 0 $ (4) 26,051 (26,047)  
Issuance of restricted stock, net of cancellations (in shares)   250,532      
Issuance of restricted stock, net of cancellations 0 $ 3 (3)    
Tax withholding on employee equity awards (in shares)   (17,847)      
Tax withholding on employee equity awards (4,659)   (783) (3,876)  
Share-based compensation expense 9,312   9,312    
Net income 34,031     34,031  
Other comprehensive income (loss) 18,842       18,842
Balance (in shares) at Jun. 28, 2025   48,158,723      
Ending Balance at Jun. 28, 2025 882,300 $ 482 562,014 356,046 (36,242)
Balance (in shares) at Mar. 29, 2025   48,215,899      
Beginning Balance at Mar. 29, 2025 820,836 $ 482 523,264 352,174 (55,084)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 72,715        
Other comprehensive income (loss) 14,553        
Balance (in shares) at Sep. 27, 2025   46,747,381      
Ending Balance at Sep. 27, 2025 849,173 $ 467 552,914 336,323 (40,531)
Balance (in shares) at Jun. 28, 2025   48,158,723      
Beginning Balance at Jun. 28, 2025 882,300 $ 482 562,014 356,046 (36,242)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   857      
Exercise of stock options $ 63   74 (11)  
Shares repurchased (in shares) (1,430,579)        
Shares repurchased $ (75,160) $ (14) (16,759) (58,387)  
Issuance of restricted stock, net of cancellations (in shares)   18,626      
Tax withholding on employee equity awards (13)   (4) (9)  
Share-based compensation expense 7,589   7,589    
Net income 38,684     38,684  
Other comprehensive income (loss) (4,289)       (4,289)
Balance (in shares) at Sep. 27, 2025   46,747,381      
Ending Balance at Sep. 27, 2025 849,173 $ 467 552,914 336,323 (40,531)
Balance (in shares) at Mar. 28, 2026   45,252,667      
Beginning Balance at Mar. 28, 2026 796,320 $ 453 554,137 279,344 (37,614)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Employee stock purchase plan (in shares)   73,033      
Employee stock purchase plan 3,123 $ 1 3,122    
Exercise of stock options (in shares)   7,244      
Exercise of stock options 426   426    
Issuance of restricted stock, net of cancellations (in shares)   157,265      
Issuance of restricted stock, net of cancellations 0 $ 1 (1)    
Tax withholding on employee equity awards (in shares)   (18,896)      
Tax withholding on employee equity awards (1,074)   (236) (838)  
Share-based compensation expense 9,311   9,311    
Net income 33,010     33,010  
Other comprehensive income (loss) (4,015)       (4,015)
Balance (in shares) at Jun. 27, 2026   45,471,313      
Ending Balance at Jun. 27, 2026 837,101 $ 455 566,759 311,516 (41,629)
Balance (in shares) at Mar. 28, 2026   45,252,667      
Beginning Balance at Mar. 28, 2026 796,320 $ 453 554,137 279,344 (37,614)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 79,315        
Other comprehensive income (loss) (1,103)        
Balance (in shares) at Sep. 26, 2026   45,523,872      
Ending Balance at Sep. 26, 2026 898,497 $ 455 579,798 356,961 (38,717)
Balance (in shares) at Jun. 27, 2026   45,471,313      
Beginning Balance at Jun. 27, 2026 837,101 $ 455 566,759 311,516 (41,629)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Exercise of stock options (in shares)   30,314      
Exercise of stock options 1,951   1,951 0  
Issuance of restricted stock, net of cancellations (in shares)   22,261      
Issuance of restricted stock, net of cancellations 0 $ 1 (1)    
Tax withholding on employee equity awards (in shares)   (16)      
Tax withholding on employee equity awards 0 $ (1) 861 (860)  
Share-based compensation expense 10,228   10,228    
Net income 46,305     46,305  
Other comprehensive income (loss) 2,912       2,912
Balance (in shares) at Sep. 26, 2026   45,523,872      
Ending Balance at Sep. 26, 2026 $ 898,497 $ 455 $ 579,798 $ 356,961 $ (38,717)