XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Net revenue $ 2,669,844 $ 1,968,650 $ 1,653,225
Cost of sales 1,842,060 1,379,131 1,143,251
Gross profit 827,784 589,519 509,974
Operating expenses      
Selling 119,031 93,204 81,613
Administrative 335,688 272,391 238,147
Gains on acquisition earnouts (16,109) (1,035) (188)
Amortization 43,763 37,079 28,535
Operating income 345,411 187,880 161,867
Other expense      
Interest expense, net 41,574 32,842 30,291
Other expense (income) 530 (437) 399
Income before income taxes 303,307 155,475 131,177
Income tax provision 79,879 36,712 33,938
Net income 223,428 118,763 97,239
Other comprehensive gain (loss), net of tax:      
Net change in cash flow hedges, net of tax 40,787 8,536 (1,620)
Comprehensive income $ 264,215 $ 127,299 $ 95,619
Earnings Per Share:      
Basic (in USD per share) $ 7.78 $ 4.04 $ 3.30
Diluted (in USD per share) $ 7.74 $ 4.01 $ 3.27
Weighted average shares outstanding:      
Basic (in shares) 28,708,166 29,367,676 29,504,115
Diluted (in shares) 28,869,501 29,628,527 29,717,609
Cash dividends declared per share (in USD per share) $ 2.16 $ 1.20 $ 0