v3.25.2
Consolidated Statements of Income - USD ($)
$ 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 $ 311,567 $ 313,566 $ 633,621 $ 575,665
Cost of sales 228,838 200,472 464,528 370,329
Gross profit 82,729 113,094 169,093 205,336
Selling, general and administrative expenses 59,147 45,895 110,440 91,183
Gain on disposal of assets 0 0 (40) (16)
Income from operations 23,582 67,199 58,693 114,169
Interest expense, net (4,009) (367) (6,811) (606)
Other income, net (68) 175 106 252
Income before taxes 19,505 67,007 51,988 113,815
Income tax provision 4,018 14,779 7,209 22,571
Net income $ 15,487 $ 52,228 $ 44,779 $ 91,244
Earnings per share:        
Basic (in dollars per share) $ 0.19 $ 0.64 $ 0.55 $ 1.12
Diluted (in dollars per share) 0.19 0.62 0.54 1.09
Cash dividends declared per common share (in dollars per share) $ 0.10 $ 0.08 $ 0.20 $ 0.16
Weighted average shares outstanding:        
Basic (in shares) 81,441,511 81,791,792 81,456,845 81,339,153
Diluted (in shares) 82,956,213 83,786,222 83,153,788 83,527,717