XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Income Statement [Abstract]    
Sales $ 476,569 $ 412,635
Cost of sales 326,304 288,753
Gross profit 150,265 123,882
Selling, general and administrative expenses 109,750 94,751
Income from operations 40,515 29,131
Interest expense 14,660 15,544
Other income, net (Note 15) 1,318 1,968
Income before income taxes 27,173 15,555
Provision for income taxes 6,584 4,223
Net income 20,589 11,332
Preferred stock dividend 23 23
Net income attributable to common shareholders 20,566 11,309
Foreign currency translation adjustments 86 (614)
Comprehensive income $ 20,675 $ 10,718
Earnings per share (Note 9):    
Basic (in dollars per share) $ 1.31 $ 0.70
Diluted (in dollars per share) $ 1.25 $ 0.67
Weighted average common shares outstanding:    
Basic (in shares) 15,698 16,128
Diluted (in shares) 16,538 16,968