v3.26.1
Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 26, 2026
Jun. 27, 2025
Jun. 26, 2026
Jun. 27, 2025
Net income per share:        
Basic (in dollars per share) $ 0.87 $ 0.55 $ 1.32 $ 0.81
Diluted (in dollars per share) $ 0.76 $ 0.49 $ 1.16 $ 0.74
Weighted average common shares:        
Basic (in shares) 38,930,511 38,883,019 38,871,337 38,788,843
Diluted (in shares) 46,049,607 46,031,127 46,041,507 46,055,696