v3.25.2
Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details) - $ / shares
3 Months Ended 6 Months Ended
Jun. 27, 2025
Jun. 28, 2024
Jun. 27, 2025
Jun. 28, 2024
Net income per share:        
Basic (in dollars per share) $ 0.55 $ 0.41 $ 0.81 $ 0.46
Diluted (in dollars per share) $ 0.49 $ 0.37 $ 0.74 $ 0.44
Weighted average common shares:        
Basic (in shares) 38,883,019 37,924,931 38,788,843 37,871,080
Diluted (in shares) 46,031,127 45,947,728 46,055,696 45,959,061