XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Net sales $ 361,196 $ 390,744 $ 1,006,707 $ 1,048,925
Cost of sales 267,670 285,360 732,920 769,873
Gross profit 93,526 105,384 273,787 279,052
Selling, general, and administrative expense 49,528 52,194 155,584 153,415
Income from operations 43,998 53,190 118,203 125,637
Interest (income) expense (1,931) 417 (4,176) 3,216
Other expense (income) 455 (1,040) (219) (1,946)
Income before taxes 45,474 53,813 122,598 124,367
Provision for income taxes 11,435 14,536 31,415 33,268
Net income $ 34,039 $ 39,277 $ 91,183 $ 91,099
Net earnings per share:        
Basic (in dollars per share) $ 1.11 $ 1.29 $ 2.98 $ 2.97
Diluted (in dollars per share) $ 1.11 $ 1.28 $ 2.96 $ 2.96
Weighted average shares outstanding:        
Basic (in shares) 30,530 30,485 30,564 30,638
Diluted (in shares) 30,750 30,715 30,788 30,808