XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Net sales $ 290,015 $ 292,506
Cost of sales 212,315 208,118
Gross profit 77,700 84,388
Selling, general, and administrative expense 52,190 52,652
Income from operations 25,510 31,736
Interest income, net (1,637) (750)
Other expense (income), net 94 (1,021)
Income before taxes 27,053 33,507
Provision for income taxes 5,934 8,561
Net income $ 21,119 $ 24,946
Net earnings per share:    
Basic (in dollars per share) $ 0.70 $ 0.82
Diluted (in dollars per share) $ 0.69 $ 0.81
Weighted average shares outstanding:    
Basic (in shares) 30,252 30,572
Diluted (in shares) 30,474 30,793