XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.1
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, 2023   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      
Ending balance at Mar. 30, 2024 $ 645,547 $ 147 206,557 428,829 10,014
Beginning balance (in shares) at Dec. 31, 2024 14,781,218 14,781,218      
Beginning balance at Dec. 31, 2024 $ 682,530 $ 148 217,523 453,475 11,384
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net Income 10,511     10,511  
Other comprehensive income, net of tax (2,354)       (2,354)
Employee stock purchase plan (in shares)   24,412      
Employee stock purchase plan 1,294 $ 1 1,293    
Stock awards vested (in shares)   123,580      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (60,905)      
Stock repurchased related to the exercise of stock options and stock awards vested (3,560) $ (1) (3,559)    
Stock-based compensation $ 4,586   4,586    
Ending balance (in shares) at Mar. 29, 2025 14,868,305 14,868,305      
Ending balance at Mar. 29, 2025 $ 693,007 $ 149 $ 219,842 $ 463,986 $ 9,030