v3.26.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, 2024   14,781,218      
Beginning balance at Dec. 31, 2024 $ 680,122 $ 148 $ 224,933 $ 443,657 $ 11,384
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 1,402     1,402  
Other comprehensive income (loss), 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 $ 15,163   15,163    
Ending balance (in shares) at Mar. 29, 2025 14,868,305 14,868,305      
Ending balance at Mar. 29, 2025 $ 692,067 $ 149 237,829 445,059 9,030
Beginning balance (in shares) at Dec. 31, 2025 14,949,671 14,949,671      
Beginning balance at Dec. 31, 2025 $ 661,481 $ 149 248,482 406,304 6,546
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 9,916     9,916  
Other comprehensive income (loss), net of tax 501       501
Employee stock purchase plan (in shares)   18,039      
Employee stock purchase plan 1,373   1,373    
Stock options exercised (in shares)   19,983      
Stock options exercised 808 $ 1 807    
Stock awards vested (in shares)   208,796      
Stock awards vested 0 $ 2 (2)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (113,387)      
Stock repurchased related to the exercise of stock options and stock awards vested (15,375) $ (1) (15,374)    
Stock-based compensation $ 11,092   11,092    
Ending balance (in shares) at Apr. 04, 2026 15,083,102 15,083,102      
Ending balance at Apr. 04, 2026 $ 669,796 $ 151 $ 246,378 $ 416,220 $ 7,047