v3.26.1
Schedule of Fair Values of Notes (Detail) - USD ($)
$ in Thousands
Jul. 18, 2026
Jan. 03, 2026
3.5% Senior Notes Due 2026    
Fair Value Disclosures [Line Items]    
Carrying Value $ 399,885 $ 399,575
3.5% Senior Notes Due 2026 | Level 2 Inputs    
Fair Value Disclosures [Line Items]    
Fair Value 399,339  
2.4 % Senior Notes Due 2031    
Fair Value Disclosures [Line Items]    
Carrying Value 496,589 496,193
2.4 % Senior Notes Due 2031 | Level 2 Inputs    
Fair Value Disclosures [Line Items]    
Fair Value 434,863  
5.75% Senior Notes Due 2035    
Fair Value Disclosures [Line Items]    
Carrying Value 495,083 494,776
5.75% Senior Notes Due 2035 | Level 2 Inputs    
Fair Value Disclosures [Line Items]    
Fair Value 480,504  
6.2% Senior Notes Due 2055    
Fair Value Disclosures [Line Items]    
Carrying Value 294,689 $ 294,588
6.2% Senior Notes Due 2055 | Level 2 Inputs    
Fair Value Disclosures [Line Items]    
Fair Value $ 255,346