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, 2022 |
|
12,106,285
|
|
|
|
| Beginning balance at Dec. 31, 2022 |
$ 525,960
|
$ 121
|
$ 112,042
|
$ 406,052
|
$ 7,745
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
15,928
|
|
|
15,928
|
|
| Other comprehensive income (loss), net of tax |
26
|
|
|
|
26
|
| Issuance of common stock in public offering, net of issuance costs (in shares) |
|
2,300,000
|
|
|
|
| Issuance of common stock in public offering, net of issuance costs |
85,107
|
$ 23
|
85,084
|
|
|
| Employee stock purchase plan (in shares) |
|
52,211
|
|
|
|
| Employee stock purchase plan |
2,542
|
$ 1
|
2,541
|
|
|
| Stock options exercised (in shares) |
|
49,450
|
|
|
|
| Stock options exercised |
1,564
|
|
1,564
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested (in shares) |
|
(138,929)
|
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested |
(7,381)
|
$ (1)
|
(7,380)
|
|
|
| Stock awards vested (in shares) |
|
231,749
|
|
|
|
| Stock awards vested |
0
|
$ 2
|
(2)
|
|
|
| Stock-based compensation |
12,348
|
|
12,348
|
|
|
| Ending balance (in shares) at Dec. 31, 2023 |
|
14,600,766
|
|
|
|
| Ending balance at Dec. 31, 2023 |
636,094
|
$ 146
|
206,197
|
421,980
|
7,771
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
6,364
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ 2,243
|
|
|
|
|
| Ending balance (in shares) at Mar. 30, 2024 |
14,706,626
|
|
|
|
|
| Ending balance at Mar. 30, 2024 |
$ 645,183
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2023 |
|
14,600,766
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
636,094
|
$ 146
|
206,197
|
421,980
|
7,771
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
5,688
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ 2,498
|
|
|
|
|
| Ending balance (in shares) at Jun. 29, 2024 |
14,746,921
|
|
|
|
|
| Ending balance at Jun. 29, 2024 |
$ 655,340
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2023 |
|
14,600,766
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
636,094
|
$ 146
|
206,197
|
421,980
|
7,771
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
15,091
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (2,519)
|
|
|
|
|
| Ending balance (in shares) at Sep. 28, 2024 |
14,776,627
|
|
|
|
|
| Ending balance at Sep. 28, 2024 |
$ 664,106
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2023 |
|
14,600,766
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
636,094
|
$ 146
|
206,197
|
421,980
|
7,771
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
21,677
|
|
|
21,677
|
|
| Other comprehensive income (loss), net of tax |
3,613
|
|
|
|
3,613
|
| Employee stock purchase plan (in shares) |
|
55,220
|
|
|
|
| Employee stock purchase plan |
2,323
|
$ 1
|
2,322
|
|
|
| Stock options exercised (in shares) |
|
20,880
|
|
|
|
| Stock options exercised |
774
|
|
774
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested (in shares) |
|
(114,956)
|
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested |
(5,954)
|
$ (1)
|
(5,953)
|
|
|
| Stock awards vested (in shares) |
|
219,308
|
|
|
|
| Stock awards vested |
0
|
$ 2
|
(2)
|
|
|
| Stock-based compensation |
$ 21,595
|
|
21,595
|
|
|
| Ending balance (in shares) at Dec. 31, 2024 |
14,781,218
|
14,781,218
|
|
|
|
| Ending balance at Dec. 31, 2024 |
$ 680,122
|
$ 148
|
224,933
|
443,657
|
11,384
|
| Beginning balance (in shares) at Mar. 30, 2024 |
14,706,626
|
|
|
|
|
| Beginning balance at Mar. 30, 2024 |
$ 645,183
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
(676)
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ 255
|
|
|
|
|
| Ending balance (in shares) at Jun. 29, 2024 |
14,746,921
|
|
|
|
|
| Ending balance at Jun. 29, 2024 |
$ 655,340
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
9,404
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (5,017)
|
|
|
|
|
| Ending balance (in shares) at Sep. 28, 2024 |
14,776,627
|
|
|
|
|
| Ending balance at Sep. 28, 2024 |
$ 664,106
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
6,585
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ 6,132
|
|
|
|
|
| Ending balance (in shares) at Dec. 31, 2024 |
14,781,218
|
14,781,218
|
|
|
|
| Ending balance at Dec. 31, 2024 |
$ 680,122
|
$ 148
|
224,933
|
443,657
|
11,384
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
1,402
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (2,354)
|
|
|
|
|
| Ending balance (in shares) at Mar. 29, 2025 |
14,868,305
|
|
|
|
|
| Ending balance at Mar. 29, 2025 |
$ 692,067
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
14,781,218
|
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 (Loss) Income |
14,156
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (3,893)
|
|
|
|
|
| Ending balance (in shares) at Jun. 28, 2025 |
14,922,797
|
|
|
|
|
| Ending balance at Jun. 28, 2025 |
$ 705,760
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
14,781,218
|
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 (Loss) Income |
(46,671)
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (4,561)
|
|
|
|
|
| Ending balance (in shares) at Sep. 27, 2025 |
14,945,835
|
|
|
|
|
| Ending balance at Sep. 27, 2025 |
$ 649,216
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
14,781,218
|
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 (Loss) Income |
(37,353)
|
|
|
(37,353)
|
|
| Other comprehensive income (loss), net of tax |
(4,838)
|
|
|
|
(4,838)
|
| Employee stock purchase plan (in shares) |
|
44,859
|
|
|
|
| Employee stock purchase plan |
$ 2,482
|
$ 1
|
2,481
|
|
|
| Stock options exercised (in shares) |
8,486
|
8,486
|
|
|
|
| Stock options exercised |
$ 345
|
|
345
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested (in shares) |
|
(95,848)
|
|
|
|
| Stock repurchased related to the exercise of stock options and stock awards vested |
(5,963)
|
$ (4)
|
(5,959)
|
|
|
| Stock awards vested (in shares) |
|
210,956
|
|
|
|
| Stock awards vested |
0
|
$ 4
|
(4)
|
|
|
| Stock-based compensation |
$ 26,686
|
|
26,686
|
|
|
| Ending balance (in shares) at Dec. 31, 2025 |
14,949,671
|
14,949,671
|
|
|
|
| Ending balance at Dec. 31, 2025 |
$ 661,481
|
$ 149
|
248,482
|
406,304
|
6,546
|
| Beginning balance (in shares) at Mar. 29, 2025 |
14,868,305
|
|
|
|
|
| Beginning balance at Mar. 29, 2025 |
$ 692,067
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
12,754
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (1,539)
|
|
|
|
|
| Ending balance (in shares) at Jun. 28, 2025 |
14,922,797
|
|
|
|
|
| Ending balance at Jun. 28, 2025 |
$ 705,760
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
(60,827)
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (668)
|
|
|
|
|
| Ending balance (in shares) at Sep. 27, 2025 |
14,945,835
|
|
|
|
|
| Ending balance at Sep. 27, 2025 |
$ 649,216
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
| Net (Loss) Income |
9,318
|
|
|
|
|
| Other comprehensive income (loss), net of tax |
$ (277)
|
|
|
|
|
| Ending balance (in shares) at Dec. 31, 2025 |
14,949,671
|
14,949,671
|
|
|
|
| Ending balance at Dec. 31, 2025 |
$ 661,481
|
$ 149
|
$ 248,482
|
$ 406,304
|
$ 6,546
|