XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Consolidated Statements of Income
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
Income Statement [Abstract]        
Net sales $ 313,566 $ 283,957 $ 575,665 $ 549,910
Cost of sales 200,472 189,939 370,329 378,738
Gross profit 113,094 94,018 205,336 171,172
Selling, general and administrative expenses 45,895 39,272 91,183 72,214
(Gain) loss on disposal of assets 0 6 (16) 12
Income from operations 67,199 54,740 114,169 98,946
Interest expense, net (367) (1,543) (606) (2,693)
Other income, net 175 163 252 277
Income before taxes 67,007 53,360 113,815 96,530
Income tax provision 14,779 7,678 22,571 14,034
Net income $ 52,228 $ 45,682 $ 91,244 [1] $ 82,496
Earnings per share:        
Basic (in dollars per share) | $ / shares [2] $ 0.64 $ 0.56 $ 1.12 $ 1.02
Diluted (in dollars per share) | $ / shares [2] 0.62 0.55 1.09 0.99
Cash dividends declared per common share (in dollars per share) | $ / shares [2] $ 0.08 $ 0.08 $ 0.16 $ 0.16
Weighted average shares outstanding:        
Basic (in shares) | shares [2] 81,791,792 81,439,691 81,339,153 81,263,523
Diluted (in shares) | shares [2] 83,786,222 83,469,581 83,527,717 83,478,498
[1]
1 Reflects three-for-two stock split effective August 16, 2023
[2]
1 Reflects three-for-two stock split effective August 16, 2023.