XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net sales $ 1,168,518 $ 888,788 $ 534,517
Cost of sales 769,498 651,216 396,687
Gross profit 399,020 237,572 137,830
Selling, general and administrative expenses 171,539 110,823 68,598
Gain on disposal of assets (13) (12) (21)
Income from operations 227,494 126,761 69,253
Interest expense, net (4,843) (2,627) (132)
Other income, net 503 399 61
Income before taxes 223,154 124,533 69,182
Income tax provision 45,531 24,157 10,424
Net income $ 177,623 $ 100,376 $ 58,758
Earnings per share:      
Basic (usd per share) $ 2.19 $ 1.26 $ 0.75
Diluted (usd per share) 2.13 1.24 0.73
Cash dividends declared per common share (in dollars per share) $ 0.32 $ 0.29 $ 0.25
Weighted average shares outstanding:      
Basic (in shares) 81,156,114 79,582,480 78,606,298
Diluted (in shares) 83,295,290 81,145,610 80,593,484