XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.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. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]        
Earnings to Common Shareholders, As reported - basic $ 33,514 $ 45,295 $ 98,450 $ 94,374
Common shares, As reported - basic 11,682 12,228 11,878 12,268
EPS, As reported - basic $ 2.87 $ 3.7 $ 8.29 $ 7.69
Add: effect of dilutive common shares Share-based awards 17 30 20 37
Earnings to Common Shareholders, Net effect of unvested participating shares   $ 1   $ 1
Earnings to Common Shareholders, Net income per common share - diluted $ 33,433 $ 45,203 $ 98,222 $ 94,185
Common Shares, Net income per common share - diluted 11,671 12,233 11,871 12,280
EPS, Net income per common share - diluted $ 2.86 $ 3.7 $ 8.27 $ 7.67
Common Class A        
Schedule Of Earnings Per Share Basic And Diluted By Common Class [Line Items]        
Earnings to Common Shareholders, As reported - basic $ 27,500 $ 37,542 $ 81,082 $ 78,276
Common shares, As reported - basic 9,586 10,135 9,783 10,175
EPS, As reported - basic $ 2.87 $ 3.7 $ 8.29 $ 7.69
EPS, Net income per common share - diluted $ 2.87   $ 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 $ 5,933 $ 7,660 $ 17,140 $ 15,908
Common shares, As reported - basic 2,068 2,068 2,068 2,068
EPS, As reported - basic $ 2.87 $ 3.7 $ 8.29 $ 7.69
Earnings to Common Shareholders, Class B Common Stock $ 5,933 $ 7,660 $ 17,140 $ 15,908
Class B Common Stock 2,068 2,068 2,068 2,068