XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.2
Condensed Consolidated Statements Of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Net sales $ 1,107,250 $ 1,054,544 $ 2,152,840 $ 2,022,573
Cost of sales 837,229 788,099 1,631,070 1,532,222
Gross profit 270,021 266,445 521,770 490,351
Selling, general and administrative expenses 182,217 175,841 352,649 342,136
Operating profit 87,804 90,604 169,121 148,215
Interest expense, net 9,689 7,962 15,680 17,283
Loss on extinguishment of debt 0 0 8,053 0
Income before income taxes 78,115 82,642 145,388 130,932
Provision for income taxes 20,480 21,479 38,315 33,224
Net income $ 57,635 $ 61,163 $ 107,073 $ 97,708
Net income per common share:        
Basic (in usd per share) $ 2.29 $ 2.40 $ 4.23 $ 3.86
Diluted (in usd per share) $ 2.29 $ 2.40 $ 4.23 $ 3.85
Weighted average common shares outstanding:        
Basic (in shares) 25,157 25,473 25,297 25,344
Diluted (in shares) 25,157 25,504 25,297 25,367