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)
|