CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY(Unaudited) - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-In Capital |
Retained Earnings |
Accumulated other comprehensive (loss) income |
| Beginning Balance at Dec. 31, 2023 |
$ 192,677
|
$ 4
|
$ 163,325
|
$ 29,725
|
$ (377)
|
| Beginning Balance, Shares at Dec. 31, 2023 |
|
41,684,649
|
|
|
|
| Exercise of stock options |
824
|
|
824
|
|
|
| Exercise of stock options, Shares |
|
180,086
|
|
|
|
| Vesting of restricted stock units, Shares |
|
201,702
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(1,310)
|
|
(1,310)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(62,781)
|
|
|
|
| Stock-based compensation expense |
1,982
|
|
1,982
|
|
|
| Other comprehensive loss income, net |
108
|
|
|
|
108
|
| Net Income (Loss) |
19,023
|
|
|
19,023
|
|
| Ending Balance at Mar. 31, 2024 |
213,304
|
$ 4
|
164,821
|
48,748
|
(269)
|
| Ending Balance, Shares at Mar. 31, 2024 |
|
42,003,656
|
|
|
|
| Beginning Balance at Dec. 31, 2023 |
192,677
|
$ 4
|
163,325
|
29,725
|
(377)
|
| Beginning Balance, Shares at Dec. 31, 2023 |
|
41,684,649
|
|
|
|
| Other comprehensive loss income, net |
313
|
|
|
|
|
| Ending Balance at Sep. 29, 2024 |
253,360
|
$ 4
|
180,887
|
72,533
|
(64)
|
| Ending Balance, Shares at Sep. 29, 2024 |
|
43,705,476
|
|
|
|
| Beginning Balance at Mar. 31, 2024 |
213,304
|
$ 4
|
164,821
|
48,748
|
(269)
|
| Beginning Balance, Shares at Mar. 31, 2024 |
|
42,003,656
|
|
|
|
| Exercise of stock options |
5,624
|
|
5,624
|
|
|
| Exercise of stock options, Shares |
|
911,605
|
|
|
|
| Vesting of restricted stock units, Shares |
|
41,316
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(41)
|
|
(41)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(1,432)
|
|
|
|
| Shares issued under employee stock purchase plan |
178
|
|
178
|
|
|
| Shares issued under employee stock purchase plan, Shares |
|
16,843
|
|
|
|
| Stock-based compensation expense |
2,916
|
|
2,916
|
|
|
| Other comprehensive loss income, net |
101
|
|
|
|
101
|
| Net Income (Loss) |
16,339
|
|
|
16,339
|
|
| Ending Balance at Jun. 30, 2024 |
238,421
|
$ 4
|
173,498
|
65,087
|
(168)
|
| Ending Balance, Shares at Jun. 30, 2024 |
|
42,971,988
|
|
|
|
| Exercise of stock options |
4,857
|
|
4,857
|
|
|
| Exercise of stock options, Shares |
|
726,310
|
|
|
|
| Vesting of restricted stock units, Shares |
|
10,693
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(142)
|
|
(142)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(3,515)
|
|
|
|
| Stock-based compensation expense |
2,674
|
|
2,674
|
|
|
| Other comprehensive loss income, net |
104
|
|
|
|
104
|
| Net Income (Loss) |
7,446
|
|
|
7,446
|
|
| Ending Balance at Sep. 29, 2024 |
253,360
|
$ 4
|
180,887
|
72,533
|
(64)
|
| Ending Balance, Shares at Sep. 29, 2024 |
|
43,705,476
|
|
|
|
| Beginning Balance at Dec. 29, 2024 |
$ 269,302
|
$ 4
|
186,182
|
83,113
|
3
|
| Beginning Balance, Shares at Dec. 29, 2024 |
44,042,355
|
44,042,355
|
|
|
|
| Exercise of stock options |
$ 2,715
|
|
2,715
|
|
|
| Exercise of stock options, Shares |
|
270,430
|
|
|
|
| Vesting of restricted stock units, Shares |
|
278,510
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(2,882)
|
|
(2,882)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(94,283)
|
|
|
|
| Stock-based compensation expense |
2,853
|
|
2,853
|
|
|
| Other comprehensive loss income, net |
16
|
|
|
|
16
|
| Net Income (Loss) |
16,901
|
|
|
16,901
|
|
| Ending Balance at Mar. 30, 2025 |
288,905
|
$ 4
|
188,868
|
100,014
|
19
|
| Ending Balance, Shares at Mar. 30, 2025 |
|
44,497,012
|
|
|
|
| Beginning Balance at Dec. 29, 2024 |
$ 269,302
|
$ 4
|
186,182
|
83,113
|
3
|
| Beginning Balance, Shares at Dec. 29, 2024 |
44,042,355
|
44,042,355
|
|
|
|
| Exercise of stock options, Shares |
504,717
|
|
|
|
|
| Other comprehensive loss income, net |
$ 34
|
|
|
|
|
| Ending Balance at Sep. 28, 2025 |
$ 331,216
|
$ 4
|
198,104
|
133,071
|
37
|
| Ending Balance, Shares at Sep. 28, 2025 |
44,772,876
|
44,772,876
|
|
|
|
| Beginning Balance at Mar. 30, 2025 |
$ 288,905
|
$ 4
|
188,868
|
100,014
|
19
|
| Beginning Balance, Shares at Mar. 30, 2025 |
|
44,497,012
|
|
|
|
| Exercise of stock options |
934
|
|
934
|
|
|
| Exercise of stock options, Shares |
|
126,743
|
|
|
|
| Vesting of restricted stock units, Shares |
|
26,953
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(96)
|
|
(96)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(4,392)
|
|
|
|
| Shares issued under employee stock purchase plan |
379
|
|
379
|
|
|
| Shares issued under employee stock purchase plan, Shares |
|
15,292
|
|
|
|
| Stock-based compensation expense |
3,034
|
|
3,034
|
|
|
| Other comprehensive loss income, net |
(16)
|
|
|
|
(16)
|
| Net Income (Loss) |
16,638
|
|
|
16,638
|
|
| Ending Balance at Jun. 29, 2025 |
309,778
|
$ 4
|
193,119
|
116,652
|
3
|
| Ending Balance, Shares at Jun. 29, 2025 |
|
44,661,608
|
|
|
|
| Exercise of stock options |
1,863
|
|
1,863
|
|
|
| Exercise of stock options, Shares |
|
107,544
|
|
|
|
| Vesting of restricted stock units, Shares |
|
5,312
|
|
|
|
| Shares withheld for tax liability on vested restricted stock units |
(117)
|
|
(117)
|
|
|
| Shares withheld for tax liability on vested restricted stock units, Shares |
|
(1,588)
|
|
|
|
| Stock-based compensation expense |
3,239
|
|
3,239
|
|
|
| Other comprehensive loss income, net |
34
|
|
|
|
34
|
| Net Income (Loss) |
16,419
|
|
|
16,419
|
|
| Ending Balance at Sep. 28, 2025 |
$ 331,216
|
$ 4
|
$ 198,104
|
$ 133,071
|
$ 37
|
| Ending Balance, Shares at Sep. 28, 2025 |
44,772,876
|
44,772,876
|
|
|
|