v3.26.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, 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 (loss) 14,156     14,156  
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 19,456   19,456    
Ending balance (in shares) at Jun. 28, 2025   14,922,797      
Ending balance at Jun. 28, 2025 705,760 $ 149 240,307 457,813 7,491
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 (loss) (46,671)        
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,216 $ 149 245,258 396,986 6,823
Beginning balance (in shares) at Jun. 28, 2025   14,922,797      
Beginning balance at Jun. 28, 2025 705,760 $ 149 240,307 457,813 7,491
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) (60,827)     (60,827)  
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 $ 3,901   3,901    
Ending balance (in shares) at Sep. 27, 2025 14,945,835 14,945,835      
Ending balance at Sep. 27, 2025 $ 649,216 $ 149 245,258 396,986 6,823
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 (loss) 30,315     30,315  
Other comprehensive income (loss), net of tax 1,299       1,299
Employee stock purchase plan (in shares)   18,039      
Employee stock purchase plan 1,373   1,373    
Stock options exercised (in shares)   27,483      
Stock options exercised 1,111 $ 1 1,110    
Stock awards vested (in shares)   267,834      
Stock awards vested 0 $ 3 (3)    
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (136,247)      
Stock repurchased related to the exercise of stock options and stock awards vested (18,716) $ (2) (18,714)    
Compensation clawback (in shares)   (27,516)      
Compensation clawback (2,870)   (2,870)    
Stock-based compensation 16,445   16,445    
Ending balance (in shares) at Jul. 04, 2026   15,099,264      
Ending balance at Jul. 04, 2026 $ 690,438 $ 151 245,823 436,619 7,845
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 (loss) 44,206        
Other comprehensive income (loss), net of tax $ 5,588        
Ending balance (in shares) at Oct. 03, 2026 15,124,087 15,124,087      
Ending balance at Oct. 03, 2026 $ 713,035 $ 151 250,240 450,510 12,134
Beginning balance (in shares) at Jul. 04, 2026   15,099,264      
Beginning balance at Jul. 04, 2026 690,438 $ 151 245,823 436,619 7,845
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income (loss) 13,891     13,891  
Other comprehensive income (loss), net of tax 4,289       4,289
Employee stock purchase plan (in shares)   13,294      
Employee stock purchase plan 1,281   1,281    
Stock options exercised (in shares)   25,000      
Stock options exercised 822   822    
Stock awards vested (in shares)   3,007      
Stock repurchased related to the exercise of stock options and stock awards vested (in shares)   (16,478)      
Stock repurchased related to the exercise of stock options and stock awards vested (3,271)   (3,271)    
Stock-based compensation $ 5,585   5,585    
Ending balance (in shares) at Oct. 03, 2026 15,124,087 15,124,087      
Ending balance at Oct. 03, 2026 $ 713,035 $ 151 $ 250,240 $ 450,510 $ 12,134