XML 51 R44.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income per Share - Computation of Diluted Net Income Per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 27, 2025
Sep. 28, 2024
Sep. 27, 2025
Sep. 28, 2024
Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]        
Earnings to Common Shareholders, As reported - basic $ 46,155 $ 33,514 $ 131,000 $ 98,450
Common shares, As reported - basic 10,855 11,682 11,073 11,878
EPS, As reported - basic $ 4.25 $ 2.87 $ 11.83 $ 8.29
Add: effect of dilutive common shares Share-based awards 6 17 8 20
Earnings to Common Shareholders, Net income per common share - diluted $ 46,024 $ 33,433 $ 130,641 $ 98,222
Common Shares, Net income per common share - diluted 10,830 11,671 11,050 11,871
EPS, Net income per common share - diluted $ 4.25 $ 2.86 $ 11.82 $ 8.27
Common Class A        
Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]        
Earnings to Common Shareholders, As reported - basic $ 37,231 $ 27,500 $ 106,174 $ 81,082
Common shares, As reported - basic 8,756 9,586 8,974 9,783
EPS, As reported - basic $ 4.25 $ 2.87 $ 11.83 $ 8.29
EPS, Net income per common share - diluted $ 4.25 $ 2.87 $ 11.83 $ 8.29
Common Class B        
Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]        
Earnings to Common Shareholders, As reported - basic $ 8,793 $ 5,933 $ 24,467 $ 17,140
Common shares, As reported - basic 2,068 2,068 2,068 2,068
EPS, As reported - basic $ 4.25 $ 2.87 $ 11.83 $ 8.29
Earnings to Common Shareholders, Class B Common Stock $ 8,793 $ 5,933 $ 24,467 $ 17,140
Class B Common Stock 2,068 2,068 2,068 2,068