XML 17 R7.htm IDEA: XBRL DOCUMENT v3.25.3
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 (loss) 14,573     14,573  
Other comprehensive income (loss), net of tax 2,498       2,498
Employee stock purchase plan (in shares)   28,773      
Employee stock purchase plan 1,190   1,190    
Stock options exercised (in shares)   11,947      
Stock options exercised 415   415    
Stock awards vested (in shares)   210,159      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (104,724)      
Stock repurchased related to the exercise of stock options and stock awards vested (5,289) $ (1) (5,288)    
Stock-based compensation 6,418   6,418    
Ending balance (in shares) at Jun. 29, 2024   14,746,921      
Ending balance at Jun. 29, 2024 655,899 $ 147 208,930 436,553 10,269
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 (loss) 24,721        
Other comprehensive income (loss), net of tax (2,519)        
Ending balance (in shares) at Sep. 28, 2024   14,776,627      
Ending balance at Sep. 28, 2024 665,572 $ 148 213,471 446,701 5,252
Beginning balance (in shares) at Jun. 29, 2024   14,746,921      
Beginning balance at Jun. 29, 2024 655,899 $ 147 208,930 436,553 10,269
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 10,148     10,148  
Other comprehensive income (loss), net of tax (5,017)       (5,017)
Employee stock purchase plan (in shares)   26,447      
Employee stock purchase plan 1,132   1,132    
Stock options exercised (in shares)   8,933      
Stock options exercised 358   358    
Stock awards vested (in shares)   2,205      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (7,879)      
Stock repurchased related to the exercise of stock options and stock awards vested (508)   (508)    
Stock-based compensation 3,560   3,560    
Ending balance (in shares) at Sep. 28, 2024   14,776,627      
Ending balance at Sep. 28, 2024 $ 665,572 $ 148 213,471 446,701 5,252
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 (loss) 23,064     23,064  
Other comprehensive income (loss), net of tax (3,893)       (3,893)
Employee stock purchase plan (in shares)   24,412      
Employee stock purchase plan 1,294 $ 1 1,293    
Stock options exercised (in shares)   6,610      
Stock options exercised 270   270    
Stock awards vested (in shares)   202,881      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (92,324)      
Stock repurchased related to the exercise of stock options and stock awards vested (5,645) $ (2) (5,643)    
Stock-based compensation 10,211   10,211    
Ending balance (in shares) at Jun. 28, 2025   14,922,797      
Ending balance at Jun. 28, 2025 $ 707,831 $ 149 223,652 476,539 7,491
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 (loss) (41,382)        
Other comprehensive income (loss), net of tax $ (4,561)        
Ending balance (in shares) at Sep. 27, 2025 14,945,835 14,945,835      
Ending balance at Sep. 27, 2025 $ 649,045 $ 149 229,980 412,093 6,823
Beginning balance (in shares) at Jun. 28, 2025   14,922,797      
Beginning balance at Jun. 28, 2025 707,831 $ 149 223,652 476,539 7,491
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (64,446)     (64,446)  
Other comprehensive income (loss), net of tax (668)       (668)
Employee stock purchase plan (in shares)   20,447      
Employee stock purchase plan 1,188   1,188    
Stock options exercised (in shares)   1,400      
Stock options exercised 54   54    
Stock awards vested (in shares)   3,356      
Stock awards vested 0 $ 1 (1)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (2,165)      
Stock repurchased related to the exercise of stock options and stock awards vested (192) $ (1) (191)    
Stock-based compensation $ 5,278   5,278    
Ending balance (in shares) at Sep. 27, 2025 14,945,835 14,945,835      
Ending balance at Sep. 27, 2025 $ 649,045 $ 149 $ 229,980 $ 412,093 $ 6,823