v3.26.1
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. 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)