XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Income Statement [Abstract]    
Net sales $ 292,506 $ 293,267
Cost of sales 208,118 216,338
Gross profit 84,388 76,929
Selling, general, and administrative expense 52,652 47,559
Income from operations 31,736 29,370
Interest (income) expense (750) 1,491
Other income (1,021) (397)
Income before taxes 33,507 28,276
Provision for income taxes 8,561 7,177
Net income $ 24,946 $ 21,099
Net earnings per share:    
Basic (in dollars per share) $ 0.82 $ 0.68
Diluted (in dollars per share) $ 0.81 $ 0.68
Weighted average shares outstanding:    
Basic (in shares) 30,572 30,897
Diluted (in shares) 30,793 31,024