v3.26.1
Segment Reporting Information - Operations and Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 26, 2026
Jun. 27, 2025
Jun. 26, 2026
Jun. 27, 2025
Segment Reporting [Line Items]        
Net Sales $ 590,552 $ 571,806 $ 1,130,696 $ 1,100,090
Cost of products sold 273,608 272,276 533,111 522,827
Gross Profit 316,944 299,530 597,585 577,263
Operating Earnings 175,093 157,484 312,869 301,497
Interest expense 835 655 1,671 1,368
Other (income) expense, net (7,196) (1,379) (10,345) (9,553)
Earnings Before Income Taxes 181,454 158,208 321,543 309,682
Operating Segments        
Segment Reporting [Line Items]        
Operating Earnings 184,995 166,690 332,680 318,280
Operating Segments | Contractor        
Segment Reporting [Line Items]        
Net Sales 299,421 288,959 559,403 543,991
Cost of products sold 145,817 149,539 279,460 281,422
Gross Profit 153,604 139,420 279,943 262,569
Operating expenses 62,443 63,931 126,547 125,150
Operating Earnings 91,161 75,489 153,396 137,419
Operating Segments | Industrial        
Segment Reporting [Line Items]        
Net Sales 249,237 242,277 489,649 473,930
Cost of products sold 104,775 101,051 209,412 197,875
Gross Profit 144,462 141,226 280,237 276,055
Operating expenses 60,116 58,854 120,084 114,088
Operating Earnings 84,346 82,372 160,153 161,967
Operating Segments | Expansion Markets        
Segment Reporting [Line Items]        
Net Sales 41,894 40,570 81,644 82,169
Cost of products sold 21,409 19,566 40,581 39,729
Gross Profit 20,485 21,004 41,063 42,440
Operating expenses 10,997 12,175 21,932 23,546
Operating Earnings 9,488 8,829 19,131 18,894
Unallocated corporate expense        
Segment Reporting [Line Items]        
Operating expenses $ 9,902 $ 9,206    
Operating Earnings     $ 19,811 $ 16,783