v3.26.1
Net Income per Share - Computation of Basic and Diluted Earnings per Share (Details) - $ / shares
3 Months Ended
Mar. 27, 2026
Mar. 28, 2025
Net income per share:    
Basic (in dollars per share) $ 0.45 $ 0.27
Diluted (in dollars per share) $ 0.40 $ 0.25
Weighted average common shares:    
Basic (in shares) 38,795,537 38,695,791
Diluted (in shares) 46,079,299 46,091,441