v3.26.1
Change in Accounting Estimate for Self-Insured Claims - Effect of Increase in Cost of Insurance and Claims (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Jun. 28, 2025
Jun. 27, 2026
Jun. 28, 2025
Change in Accounting Estimate [Line Items]        
Operating income $ 66,228 $ 56,280 $ 119,464 $ 95,699
Net income $ 48,951 $ 41,893 $ 88,391 $ 71,699
Basic earnings per share $ 1.44 $ 1.2 $ 2.6 $ 2.05
Diluted earnings per share $ 1.44 $ 1.2 $ 2.6 $ 2.05
Development of Prior Year Self Insured Claims Estimates        
Change in Accounting Estimate [Line Items]        
Operating income $ 10,505 $ 2,289 $ 15,393 $ 13,641
Net income $ 7,868 $ 1,726 $ 11,529 $ 10,272
Basic earnings per share $ 0.23 $ 0.05 $ 0.34 $ 0.29
Diluted earnings per share $ 0.23 $ 0.05 $ 0.34 $ 0.29