XML 20 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Net revenue $ 2,778,600 $ 2,669,800 $ 1,968,700
Cost of sales 1,847,900 1,842,000 1,379,200
Gross profit 930,700 827,800 589,500
Operating expenses      
Selling 131,800 119,000 93,200
Administrative 385,300 335,700 272,400
Gains on acquisition earnouts 0 (16,100) (1,100)
Amortization 44,500 43,800 37,100
Operating income 369,100 345,400 187,900
Other expense      
Interest expense, net 37,000 41,600 32,800
Other (income) expense (1,000) 500 (400)
Income before income taxes 333,100 303,300 155,500
Income tax provision 89,400 79,900 36,700
Net income 243,700 223,400 118,800
Other comprehensive (loss) income, net of tax:      
Net change in cash flow hedges, net of tax (6,900) 40,800 8,500
Comprehensive income $ 236,800 $ 264,200 $ 127,300
Earnings Per Share:      
Basic (in USD per share) $ 8.65 $ 7.78 $ 4.04
Diluted (in USD per share) $ 8.61 $ 7.74 $ 4.01
Weighted average shares outstanding:      
Basic (in shares) 28,161,583 28,708,166 29,367,676
Diluted (in shares) 28,306,313 28,869,501 29,628,527
Cash dividends declared per share (in USD per share) $ 2.22 $ 2.16 $ 1.20