v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
  Retained Earnings
Treasury Stock
Balance, beginning (in shares) at Dec. 29, 2023   39,665,796        
Treasury stock, beginning balance (in shares) at Dec. 29, 2023           0
Balance, beginning at Dec. 29, 2023 $ 454,672 $ 396 $ 356,157 $ (1,832) $ 99,951 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 1,931       1,931  
Stock compensation 3,590   3,590      
Common stock repurchased (in shares)           (134,553)
Common stock repurchased (5,004)         $ (5,004)
Warrants exercised (in shares)   32,454        
Warrants exercised 0 $ 1 (1)      
Cumulative translation adjustment (323)     (323)    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   75,105        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (7,073) $ 1 (7,074)      
Balance, ending (in shares) at Mar. 29, 2024   39,773,355        
Treasury stock, ending balance (in shares) at Mar. 29, 2024           (134,553)
Balance, ending at Mar. 29, 2024 447,793 $ 398 352,672 (2,155) 101,882 $ (5,004)
Balance, beginning (in shares) at Dec. 29, 2023   39,665,796        
Treasury stock, beginning balance (in shares) at Dec. 29, 2023           0
Balance, beginning at Dec. 29, 2023 454,672 $ 396 356,157 (1,832) 99,951 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 17,455          
Cumulative translation adjustment (452)          
Balance, ending (in shares) at Jun. 28, 2024   39,805,717        
Treasury stock, ending balance (in shares) at Jun. 28, 2024           (264,076)
Balance, ending at Jun. 28, 2024 461,879 $ 398 356,363 (2,284) 117,406 $ (10,004)
Balance, beginning (in shares) at Mar. 29, 2024   39,773,355        
Treasury stock, beginning balance (in shares) at Mar. 29, 2024           (134,553)
Balance, beginning at Mar. 29, 2024 447,793 $ 398 352,672 (2,155) 101,882 $ (5,004)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 15,524       15,524  
Stock compensation 3,946   3,946      
Common stock repurchased (in shares)           (129,523)
Common stock repurchased (5,000)         $ (5,000)
Warrants exercised (in shares)   1,850        
Cumulative translation adjustment (129)     (129)    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   30,512        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (255) $ 0 (255)      
Balance, ending (in shares) at Jun. 28, 2024   39,805,717        
Treasury stock, ending balance (in shares) at Jun. 28, 2024           (264,076)
Balance, ending at Jun. 28, 2024 $ 461,879 $ 398 356,363 (2,284) 117,406 $ (10,004)
Balance, beginning (in shares) at Dec. 27, 2024 40,248,884 40,248,884        
Treasury stock, beginning balance (in shares) at Dec. 27, 2024           0
Balance, beginning at Dec. 27, 2024 $ 537,646 $ 402 399,111 (3,807) 141,940 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 10,288       10,288  
Stock compensation 4,121   4,121      
Warrants exercised (in shares)   9,479        
Warrants exercised 0          
Cumulative translation adjustment 177     177    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   416,028        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (10,592) $ 4 (10,596)      
Balance, ending (in shares) at Mar. 28, 2025   40,674,391        
Treasury stock, ending balance (in shares) at Mar. 28, 2025           0
Balance, ending at Mar. 28, 2025 $ 541,640 $ 406 392,636 (3,630) 152,228 $ 0
Balance, beginning (in shares) at Dec. 27, 2024 40,248,884 40,248,884        
Treasury stock, beginning balance (in shares) at Dec. 27, 2024           0
Balance, beginning at Dec. 27, 2024 $ 537,646 $ 402 399,111 (3,807) 141,940 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 31,529          
Cumulative translation adjustment $ 1,019          
Balance, ending (in shares) at Jun. 27, 2025 40,737,795 40,737,795        
Treasury stock, ending balance (in shares) at Jun. 27, 2025           0
Balance, ending at Jun. 27, 2025 $ 557,718 $ 407 395,078 (2,788) 165,021 $ 0
Balance, beginning (in shares) at Mar. 28, 2025   40,674,391        
Treasury stock, beginning balance (in shares) at Mar. 28, 2025           0
Balance, beginning at Mar. 28, 2025 541,640 $ 406 392,636 (3,630) 152,228 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 21,241       21,241  
Stock compensation 4,223   4,223      
Common stock repurchased (in shares)   (159,982)        
Common stock repurchased (10,003) $ (1) (1,554)   (8,448)  
Warrants exercised (in shares)   3,860        
Cumulative translation adjustment 842     842    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   219,526        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding $ (225) $ 2 (227)      
Balance, ending (in shares) at Jun. 27, 2025 40,737,795 40,737,795        
Treasury stock, ending balance (in shares) at Jun. 27, 2025           0
Balance, ending at Jun. 27, 2025 $ 557,718 $ 407 $ 395,078 $ (2,788) $ 165,021 $ 0