v3.26.1
EARNINGS PER SHARE ("EPS") (Tables)
6 Months Ended
Jul. 03, 2026
Earnings Per Share [Abstract]  
Schedule of number of weighted-average common shares outstanding used to compute basic and diluted EPS

Three months ended

Six months ended

July 3,

July 4,

July 3,

July 4,

  ​ ​ ​

2026

  ​ ​ ​

2025

  ​ ​ ​

2026

  ​ ​ ​

2025

(in thousands, except per share amounts)

Net income (loss)

$

24,345

$

15,436

$

32,875

$

20,123

Weighted-average common shares outstanding

 

15,043

 

14,444

 

14,891

 

14,298

Effect of dilutive stock options and restricted stock awards

 

380

 

473

 

513

 

480

Weighted-average common shares outstanding-diluted

 

15,423

 

14,917

 

15,404

 

14,778

Earnings (Loss) per share:

Basic

$

1.62

$

1.07

$

2.21

$

1.41

Diluted

$

1.58

$

1.03

$

2.13

$

1.36