XML 20 R4.htm IDEA: XBRL DOCUMENT v3.25.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Net sales $ 1,200,635 $ 1,168,518 $ 888,788
Cost of sales 803,526 769,498 651,216
Gross profit 397,109 399,020 237,572
Selling, general and administrative expenses 188,014 171,539 110,823
Gain on disposal of assets (23) (13) (12)
Income from operations 209,118 227,494 126,761
Interest expense, net (2,905) (4,843) (2,627)
Other income, net 378 503 399
Income before taxes 206,591 223,154 124,533
Income tax provision 38,032 45,531 24,157
Net income $ 168,559 $ 177,623 $ 100,376
Earnings per share:      
Basic (usd per share) $ 2.07 $ 2.19 $ 1.26
Diluted (usd per share) 2.02 2.13 1.24
Cash dividends declared per common share (in dollars per share) $ 0.32 $ 0.32 $ 0.29
Weighted average shares outstanding:      
Basic (in shares) 81,473,131 81,156,114 79,582,480
Diluted (in shares) 83,629,502 83,295,290 81,145,610