XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Statement [Abstract]        
Sales $ 445,556 $ 428,040 $ 858,191 $ 852,307
Cost of sales 307,763 296,188 596,516 595,414
Gross profit 137,793 131,852 261,675 256,893
Selling, general and administrative expenses 100,441 94,372 195,192 184,014
Income from operations 37,352 37,480 66,483 72,879
Other income, net (1,035) (242) (3,004) (712)
Interest expense 15,384 11,863 30,928 23,384
Income before income taxes 23,003 25,859 38,559 50,207
Provision for income taxes 6,310 6,805 10,534 13,573
Net income 16,693 19,054 28,025 36,634
Preferred stock dividend 22 22 45 45
Net income attributable to common shareholders 16,671 19,032 27,980 36,589
Foreign currency translation adjustments 93 659 (521) 757
Comprehensive income $ 16,786 $ 19,713 $ 27,504 $ 37,391
Earnings per share (Note 9):        
Basic (in dollars per share) $ 1.05 $ 1.11 $ 1.75 $ 2.10
Diluted (in dollars per share) $ 1.00 $ 1.06 $ 1.66 $ 2.01
Weighted average common shares outstanding:        
Basic (in shares) 15,868 17,211 15,998 17,402
Diluted (in shares) 16,708 18,051 16,838 18,242