v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net sales:        
Total net sales $ 2,399,497 $ 2,091,482 $ 4,527,483 $ 4,195,038
Costs of goods sold:        
Total costs of goods sold 1,877,895 1,649,155 3,543,730 3,346,234
Gross profit 521,602 442,327 983,753 848,804
Operating expenses:        
Selling and administrative expenses 384,575 352,314 768,558 691,487
Severance and restructuring expenses, net 5,795 3,405 12,280 10,431
Acquisition and integration related expenses 265 76 266 251
Earnings from operations 130,967 86,532 202,649 146,635
Non-operating expense (income):        
Interest expense, net 24,409 22,352 48,042 37,977
Other (income) expense, net 248 13 (1,204) 25,482
Earnings before income taxes 106,310 64,167 155,811 83,176
Income tax expense 28,741 17,235 48,233 28,730
Net earnings $ 77,569 $ 46,932 $ 107,578 $ 54,446
Net earnings per share:        
Basic (in usd per share) $ 2.58 $ 1.48 $ 3.54 $ 1.71
Diluted (in usd per share) $ 2.57 $ 1.46 $ 3.53 $ 1.63
Shares used in per share calculations:        
Basic (in shares) 30,032 31,780 30,410 31,809
Diluted (in shares) 30,174 32,121 30,515 33,402
Products        
Net sales:        
Total net sales $ 1,885,609 $ 1,665,290 $ 3,552,155 $ 3,373,090
Costs of goods sold:        
Total costs of goods sold 1,692,240 1,480,777 3,179,884 3,012,603
Gross profit 193,369 184,513 372,271 360,487
Services        
Net sales:        
Total net sales 513,888 426,192 975,328 821,948
Costs of goods sold:        
Total costs of goods sold 185,655 168,378 363,846 333,631
Gross profit $ 328,233 $ 257,814 $ 611,482 $ 488,317