XML 13 R2.htm IDEA: XBRL DOCUMENT v3.23.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]    
Net sales $ 293,267 $ 317,865
Cost of sales 216,338 253,021
Gross profit 76,929 64,844
Selling, general, and administrative expense 47,559 43,649
Income from operations 29,370 21,195
Interest expense 1,491 485
Other (income) expense (397) 153
Income before taxes 28,276 20,557
Provision for income taxes 7,177 5,101
Net income $ 21,099 $ 15,456
Net earnings per share:    
Basic (in dollars per share) $ 0.68 $ 0.47
Diluted (in dollars per share) $ 0.68 $ 0.47
Weighted average shares outstanding:    
Basic (in shares) 30,897 32,913
Diluted (in shares) 31,024 33,022