XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Consolidated Statements of Income
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Sep. 30, 2022
USD ($)
$ / shares
shares
Income Statement [Abstract]        
Net sales $ 311,970 $ 242,605 $ 861,880 $ 634,190
Cost of sales 195,861 177,014 574,599 475,159
Gross profit 116,109 65,591 287,281 159,031
Selling, general and administrative expenses 51,470 28,891 123,684 78,880
Loss (gain) on disposal of assets (25) 0 (13) (12)
Income from operations 64,664 36,700 163,610 80,163
Interest expense, net (1,266) (954) (3,959) (1,694)
Other income, net 93 54 370 295
Income before taxes 63,491 35,800 160,021 78,764
Income tax provision 15,413 8,327 29,447 17,286
Net income $ 48,078 $ 27,473 $ 130,574 [1] $ 61,478
Earnings per share:        
Basic (in dollars per share) | $ / shares [2] $ 0.59 $ 0.34 $ 1.61 $ 0.77
Diluted (in dollars per share) | $ / shares [2] $ 0.58 $ 0.34 $ 1.57 $ 0.76
Weighted average shares outstanding:        
Basic (in shares) | shares [2] 81,418,800 79,777,987 81,140,473 79,543,925
Diluted (in shares) | shares [2] 83,393,054 80,938,074 83,275,208 80,882,798
[1] 1 Reflects three-for-two stock split effective August 16, 2023
[2] 1 Reflects three-for-two stock split effective August 16, 2023.