XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Condensed Consolidated Statements of Changes in Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2022   12,106,285      
Beginning balance at Dec. 31, 2022 $ 525,960 $ 121 $ 112,042 $ 406,052 $ 7,745
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 5,231     5,231  
Other comprehensive income, net of tax (2,088)       (2,088)
Employee stock purchase plan (in shares)   26,833      
Employee stock purchase plan 1,307   1,307    
Stock options exercised (in shares)   25,561      
Stock options exercised 737   737    
Stock awards vested (in shares)   173,249      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (100,224)      
Stock repurchased related to the exercise of stock options and stock awards vested (5,480) $ (1) (5,479)    
Stock-based compensation 2,717   2,717    
Ending balance (in shares) at Apr. 01, 2023   12,231,704      
Ending balance at Apr. 01, 2023 $ 528,384 $ 122 111,322 411,283 5,657
Beginning balance (in shares) at Dec. 31, 2023 14,600,766 14,600,766      
Beginning balance at Dec. 31, 2023 $ 636,094 $ 146 206,197 421,980 7,771
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 6,849     6,849  
Other comprehensive income, net of tax 2,243       2,243
Employee stock purchase plan (in shares)   28,773      
Employee stock purchase plan 1,190   1,190    
Stock options exercised (in shares)   1,625      
Stock options exercised 47   47    
Stock awards vested (in shares)   152,569      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (77,107)      
Stock repurchased related to the exercise of stock options and stock awards vested (3,765) $ (1) (3,764)    
Stock-based compensation $ 2,889   2,889    
Ending balance (in shares) at Mar. 30, 2024 14,706,626 14,706,626      
Ending balance at Mar. 30, 2024 $ 645,547 $ 147 $ 206,557 $ 428,829 $ 10,014