v3.26.3
Earnings per Share - Schedule of Reconciliation of Basic Shares Outstanding to Diluted Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 26, 2026
Sep. 27, 2025
Sep. 26, 2026
Sep. 27, 2025
Earnings Per Share [Abstract]        
Basic weighted average shares outstanding (in shares) 27,128 27,899 27,281 28,065
Dilutive shares (in shares) 9 92 50 104
Diluted weighted average shares outstanding (in shares) 27,137 27,991 27,331 28,169