Condensed Consolidated Statements of Changes to Shareholders' Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock Issued
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Balance (in shares) at Dec. 31, 2020   11,625      
Balance at Dec. 31, 2020 $ 304,938 $ 116 $ 82,823 $ 222,026 $ (27)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 12,048     12,048  
Foreign currency translation adjustments (2,356)       (2,356)
Unrealized gain (loss) on cash flow hedge (77)       (77)
Employee stock awards and stock options (in shares)   75      
Employee stock awards and stock options 114 $ 1 113    
Taxes withheld on stock compensation awards (2,184)   (2,184)    
Stock-based compensation 1,983   1,983    
Balance (in shares) at Apr. 02, 2021   11,700      
Balance at Apr. 02, 2021 314,466 $ 117 82,735 234,074 (2,460)
Balance (in shares) at Dec. 31, 2020   11,625      
Balance at Dec. 31, 2020 304,938 $ 116 82,823 222,026 (27)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 27,982        
Foreign currency translation adjustments (1,926)        
Unrealized gain (loss) on cash flow hedge 2        
Balance (in shares) at Jul. 02, 2021   11,724      
Balance at Jul. 02, 2021 332,824 $ 117 84,650 250,008 (1,951)
Balance (in shares) at Apr. 02, 2021   11,700      
Balance at Apr. 02, 2021 314,466 $ 117 82,735 234,074 (2,460)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 15,934     15,934  
Foreign currency translation adjustments 430       430
Unrealized gain (loss) on cash flow hedge 79       79
Employee stock awards and stock options (in shares)   24      
Taxes withheld on stock compensation awards (88)   (88)    
Stock-based compensation 2,003   2,003    
Balance (in shares) at Jul. 02, 2021   11,724      
Balance at Jul. 02, 2021 332,824 $ 117 84,650 250,008 (1,951)
Balance (in shares) at Dec. 31, 2021   11,738      
Balance at Dec. 31, 2021 350,087 $ 117 88,116 267,754 (5,900)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 2,855     2,855  
Foreign currency translation adjustments (616)       (616)
Unrealized gain (loss) on cash flow hedge 374       374
Employee stock awards and stock options (in shares)   67      
Employee stock awards and stock options 1 $ 1      
Taxes withheld on stock compensation awards (1,626)   (1,626)    
Stock-based compensation 3,100   3,100    
Balance (in shares) at Apr. 01, 2022   11,805      
Balance at Apr. 01, 2022 354,175 $ 118 89,590 270,609 (6,142)
Balance (in shares) at Dec. 31, 2021   11,738      
Balance at Dec. 31, 2021 350,087 $ 117 88,116 267,754 (5,900)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 13,327        
Foreign currency translation adjustments (4,254)        
Unrealized gain (loss) on cash flow hedge 969        
Balance (in shares) at Jul. 01, 2022   11,846      
Balance at Jul. 01, 2022 363,478 $ 118 91,464 281,081 (9,185)
Balance (in shares) at Apr. 01, 2022   11,805      
Balance at Apr. 01, 2022 354,175 $ 118 89,590 270,609 (6,142)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 10,472     10,472  
Foreign currency translation adjustments (3,637)       (3,637)
Unrealized gain (loss) on cash flow hedge 594       594
Employee stock awards and stock options (in shares)   41      
Employee stock awards and stock options 369   369    
Taxes withheld on stock compensation awards (70)   (70)    
Stock-based compensation 1,575   1,575    
Balance (in shares) at Jul. 01, 2022   11,846      
Balance at Jul. 01, 2022 $ 363,478 $ 118 $ 91,464 $ 281,081 $ (9,185)