XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Income Statement [Abstract]        
Sales $ 498,682 $ 445,556 $ 975,251 $ 858,191
Cost of sales 340,869 307,763 667,173 596,516
Gross profit 157,813 137,793 308,078 261,675
Selling, general and administrative expenses 111,827 100,441 221,577 195,192
Income from operations 45,986 37,352 86,501 66,483
Interest expense 14,744 15,384 29,404 30,928
Other income, net (Note 15) 354 1,035 1,672 3,004
Income before income taxes 31,596 23,003 58,769 38,559
Provision for income taxes 7,984 6,310 14,568 10,534
Net income 23,612 16,693 44,201 28,025
Preferred stock dividend 22 22 45 45
Net income attributable to common shareholders 23,590 16,671 44,156 27,980
Foreign currency translation adjustments 2,563 93 2,649 (521)
Comprehensive income $ 26,175 $ 16,786 $ 46,850 $ 27,504
Earnings per share (Note 9):        
Basic (in dollars per share) $ 1.50 $ 1.05 $ 2.81 $ 1.75
Diluted (in dollars per share) $ 1.43 $ 1.00 $ 2.67 $ 1.66
Weighted average common shares outstanding:        
Basic (in shares) 15,694 15,868 15,696 15,998
Diluted (in shares) 16,534 16,708 16,536 16,838