v3.26.1
Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jul. 01, 2025
Jun. 30, 2026
Jul. 01, 2025
Basic net income per common share:        
Net income $ 68,394 $ 54,812 $ 117,942 $ 87,753
Basic weighted-average shares outstanding 46,628 46,391 46,606 46,958
Basic net income per share $ 1.47 $ 1.18 $ 2.53 $ 1.87
Diluted net income per common share:        
Dilutive effect of equity awards 1,862 1,711 1,840 1,721
Diluted weighted-average shares outstanding 48,490 48,102 48,446 48,679
Diluted net income per share $ 1.41 $ 1.14 $ 2.43 $ 1.8