XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE 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]        
Sales $ 472,935 $ 419,249 $ 1,331,126 $ 1,271,556
Cost of sales 326,825 293,687 923,341 889,101
Gross profit 146,110 125,562 407,785 382,455
Selling, general and administrative expenses 106,502 89,706 301,694 273,720
Income from operations 39,608 35,856 106,091 108,735
Interest expense 15,716 12,684 46,644 36,068
Other expense (income), net (Note 15) 160 1,234 (2,844) 522
Income before income taxes 23,732 21,938 62,291 72,145
Provision for income taxes 2,631 5,766 13,165 19,339
Net income 21,101 16,172 49,126 52,806
Preferred stock dividend 23 22 68 67
Net income attributable to common shareholders 21,078 16,150 49,058 52,739
Foreign currency translation adjustments 380 (844) (141) (87)
Comprehensive income $ 21,481 $ 15,328 $ 48,985 $ 52,719
Earnings per share (Note 9):        
Basic (in dollars per share) $ 1.34 $ 0.98 $ 3.08 $ 3.08
Diluted (in dollars per share) $ 1.27 $ 0.93 $ 2.93 $ 2.94
Weighted average common shares outstanding:        
Basic (in shares) 15,750 16,516 15,915 17,104
Diluted (in shares) 16,590 17,356 16,755 17,944