v3.25.1
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. 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 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