Quarterly report pursuant to Section 13 or 15(d)

EARNINGS PER SHARE - Schedule of Earnings Per Share (Details)

v3.24.3
EARNINGS PER SHARE - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Jun. 29, 2024
Mar. 30, 2024
Sep. 30, 2023
Jul. 01, 2023
Apr. 01, 2023
Sep. 28, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]                
Net income $ 70,548 $ 51,769 $ 59,507 $ 59,531 $ 36,396 $ 66,296 $ 181,824 $ 162,223
Basic weighted average shares outstanding (in shares) 55,421     56,151     55,655 55,962
Dilutive effect of stock-based awards (in shares) 633     805     761 952
Diluted weighted average shares outstanding (in shares) 56,054     56,956     56,416 56,914
Earnings per share:                
Basic earnings per common share (in USD per share) $ 1.27     $ 1.06     $ 3.27 $ 2.90
Diluted earnings per common share (in USD per share) $ 1.26     $ 1.05     $ 3.22 $ 2.85