XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.3
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. 30, 2022   38,599,390        
Treasury stock, beginning balance (in shares) at Dec. 30, 2022           0
Balance, beginning at Dec. 30, 2022 $ 401,509 $ 386 $ 337,947 $ (2,185) $ 65,361 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 1,401       1,401  
Stock compensation 4,780   4,780      
Cumulative translation adjustment 81     81    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   944,741        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (1,819) $ 9 (1,828)      
Balance, ending (in shares) at Mar. 31, 2023   39,544,131        
Treasury stock, ending balance (in shares) at Mar. 31, 2023           0
Balance, ending at Mar. 31, 2023 405,952 $ 395 340,899 (2,104) 66,762 $ 0
Balance, beginning (in shares) at Dec. 30, 2022   38,599,390        
Treasury stock, beginning balance (in shares) at Dec. 30, 2022           0
Balance, beginning at Dec. 30, 2022 401,509 $ 386 337,947 (2,185) 65,361 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 18,590          
Cumulative translation adjustment 43          
Balance, ending (in shares) at Sep. 29, 2023   39,667,165        
Treasury stock, ending balance (in shares) at Sep. 29, 2023           0
Balance, ending at Sep. 29, 2023 434,782 $ 397 352,576 (2,142) 83,951 $ 0
Balance, beginning (in shares) at Mar. 31, 2023   39,544,131        
Treasury stock, beginning balance (in shares) at Mar. 31, 2023           0
Balance, beginning at Mar. 31, 2023 405,952 $ 395 340,899 (2,104) 66,762 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 9,867       9,867  
Stock compensation 4,704   4,704      
Shares issued for acquisitions (in shares)   75,008        
Shares issued for acquisition 2,496 $ 1 2,495      
Cumulative translation adjustment 193     193    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   46,552        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (237)   (237)      
Balance, ending (in shares) at Jun. 30, 2023   39,665,691        
Treasury stock, ending balance (in shares) at Jun. 30, 2023           0
Balance, ending at Jun. 30, 2023 422,975 $ 396 347,861 (1,911) 76,629 $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 7,322       7,322  
Stock compensation 4,729   4,729      
Cumulative translation adjustment (231)     (231)    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   1,474        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (13) $ 1 (14)      
Balance, ending (in shares) at Sep. 29, 2023   39,667,165        
Treasury stock, ending balance (in shares) at Sep. 29, 2023           0
Balance, ending at Sep. 29, 2023 $ 434,782 $ 397 352,576 (2,142) 83,951 $ 0
Balance, beginning (in shares) at Dec. 29, 2023 39,665,796 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 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 31,553          
Cumulative translation adjustment $ (732)          
Balance, ending (in shares) at Sep. 27, 2024 39,555,254 39,555,254        
Treasury stock, ending balance (in shares) at Sep. 27, 2024           0
Balance, ending at Sep. 27, 2024 $ 480,345 $ 396 358,647 (2,564) 123,866 $ 0
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)   (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)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 14,098       14,098  
Stock compensation 3,813   3,813      
Common stock retired (in shares)   264,076       264,076
Common stock retired 0 $ (2) (2,364)   (7,638) $ 10,004
Warrants exercised (in shares)   1,185        
Cumulative translation adjustment (280)     (280)    
Common stock issued under stock plans, net of shares surrendered to pay tax withholding (in shares)   12,428        
Common stock issued under stock plans, net of shares surrendered to pay tax withholding $ 835   835      
Balance, ending (in shares) at Sep. 27, 2024 39,555,254 39,555,254        
Treasury stock, ending balance (in shares) at Sep. 27, 2024           0
Balance, ending at Sep. 27, 2024 $ 480,345 $ 396 $ 358,647 $ (2,564) $ 123,866 $ 0