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, 2019 |
|
11,524
|
|
|
|
| Balance at Dec. 31, 2019 |
$ 258,865
|
$ 115
|
$ 78,757
|
$ 185,075
|
$ (5,082)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
8,668
|
|
|
8,668
|
|
| Foreign currency translation adjustments |
(1,934)
|
|
|
|
(1,934)
|
| Unrealized gain (loss) on cash flow hedge |
(1,290)
|
|
|
|
(1,290)
|
| Employee stock awards and stock options (in shares) |
|
64
|
|
|
|
| Employee stock awards and stock options |
1
|
$ 1
|
|
|
|
| Taxes withheld on stock compensation awards |
(1,787)
|
|
(1,787)
|
|
|
| Stock-based compensation |
1,720
|
|
1,720
|
|
|
| Balance (in shares) at Apr. 03, 2020 |
|
11,588
|
|
|
|
| Balance at Apr. 03, 2020 |
264,243
|
$ 116
|
78,690
|
193,743
|
(8,306)
|
| Balance (in shares) at Dec. 31, 2019 |
|
11,524
|
|
|
|
| Balance at Dec. 31, 2019 |
258,865
|
$ 115
|
78,757
|
185,075
|
(5,082)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
20,170
|
|
|
|
|
| Foreign currency translation adjustments |
2,578
|
|
|
|
|
| Unrealized gain (loss) on cash flow hedge |
(641)
|
|
|
|
|
| Balance (in shares) at Oct. 02, 2020 |
|
11,622
|
|
|
|
| Balance at Oct. 02, 2020 |
283,805
|
$ 116
|
81,589
|
205,245
|
(3,145)
|
| Balance (in shares) at Apr. 03, 2020 |
|
11,588
|
|
|
|
| Balance at Apr. 03, 2020 |
264,243
|
$ 116
|
78,690
|
193,743
|
(8,306)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
1,111
|
|
|
1,111
|
|
| Foreign currency translation adjustments |
2,470
|
|
|
|
2,470
|
| Unrealized gain (loss) on cash flow hedge |
357
|
|
|
|
357
|
| Employee stock awards and stock options (in shares) |
|
32
|
|
|
|
| Employee stock awards and stock options |
58
|
|
58
|
|
|
| Taxes withheld on stock compensation awards |
(86)
|
|
(86)
|
|
|
| Stock-based compensation |
1,282
|
|
1,282
|
|
|
| Balance (in shares) at Jul. 03, 2020 |
|
11,620
|
|
|
|
| Balance at Jul. 03, 2020 |
269,435
|
$ 116
|
79,944
|
194,854
|
(5,479)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
10,391
|
|
|
|
|
| Foreign currency translation adjustments |
2,042
|
|
|
|
2,042
|
| Unrealized gain (loss) on cash flow hedge |
292
|
|
|
|
292
|
| Employee stock awards and stock options (in shares) |
|
2
|
|
|
|
| Conversion of liability-based stock compensation awards to equity-based stock compensation awards |
405
|
|
405
|
|
|
| Taxes withheld on stock compensation awards |
(44)
|
|
(44)
|
|
|
| Stock-based compensation |
1,284
|
|
1,284
|
|
|
| Balance (in shares) at Oct. 02, 2020 |
|
11,622
|
|
|
|
| Balance at Oct. 02, 2020 |
283,805
|
$ 116
|
81,589
|
205,245
|
(3,145)
|
| 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 |
38,240
|
|
|
|
|
| Foreign currency translation adjustments |
(5,019)
|
|
|
|
|
| Unrealized gain (loss) on cash flow hedge |
179
|
|
|
|
|
| Balance (in shares) at Oct. 01, 2021 |
|
11,727
|
|
|
|
| Balance at Oct. 01, 2021 |
341,801
|
$ 117
|
86,285
|
260,266
|
(4,867)
|
| 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)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net income |
10,258
|
|
|
10,258
|
|
| Foreign currency translation adjustments |
(3,093)
|
|
|
|
(3,093)
|
| Unrealized gain (loss) on cash flow hedge |
177
|
|
|
|
177
|
| Employee stock awards and stock options (in shares) |
|
3
|
|
|
|
| Taxes withheld on stock compensation awards |
(45)
|
|
(45)
|
|
|
| Stock-based compensation |
1,680
|
|
1,680
|
|
|
| Balance (in shares) at Oct. 01, 2021 |
|
11,727
|
|
|
|
| Balance at Oct. 01, 2021 |
$ 341,801
|
$ 117
|
$ 86,285
|
$ 260,266
|
$ (4,867)
|