XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net sales $ 283,957 $ 208,814 $ 549,910 $ 391,585
Cost of sales 189,939 161,438 378,738 298,145
Gross profit 94,018 47,376 171,172 93,440
Selling, general and administrative expenses 39,272 26,933 72,214 49,989
Loss (gain) on disposal of assets 6 (10) 12 (12)
Income from operations 54,740 20,453 98,946 43,463
Interest expense, net (1,543) (550) (2,693) (740)
Other income, net 163 220 277 241
Income before taxes 53,360 20,123 96,530 42,964
Income tax provision 7,678 4,177 14,034 8,959
Net income $ 45,682 $ 15,946 $ 82,496 $ 34,005
Earnings per share:        
Basic (in dollars per share) $ 0.84 $ 0.30 $ 1.52 $ 0.64
Diluted (in dollars per share) $ 0.82 $ 0.30 $ 1.48 $ 0.63
Weighted average shares outstanding:        
Basic (in shares) 54,293,127 53,095,286 54,175,682 52,992,439
Diluted (in shares) 55,646,387 53,661,876 55,652,332 53,944,616