XML 12 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 1,151,449 $ 1,094,837 $ 1,106,043
Cost of sales 665,781 642,430 702,054
Gross profit 485,668 452,407 403,989
Selling, general and administrative expenses 179,995 176,203 141,831
Loss on sale 0 0 15,423
Income from operations 305,673 276,204 246,735
Interest (income) expense, net (11) 5 (103)
Income before income taxes 305,684 276,199 246,838
Provision for income taxes 79,292 70,815 62,212
Net income $ 226,392 $ 205,384 $ 184,626
Basic earnings per common share $ 2.09 $ 1.89 $ 1.65
Basic weighted average common shares outstanding 108,191,635 108,680,459 111,710,676
Diluted earnings per common share $ 2.09 $ 1.89 $ 1.65
Diluted weighted average common shares outstanding 108,322,576 108,809,403 111,880,488
Comprehensive income $ 226,392 $ 205,384 $ 184,626