XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Net revenue $ 1,653,225 $ 1,511,629 $ 1,336,432
Cost of sales 1,143,251 1,076,809 964,841
Gross profit 509,974 434,820 371,591
Operating expenses      
Selling 81,613 75,016 67,105
Administrative 237,959 214,134 185,850
Amortization 28,535 24,510 25,419
Operating income 161,867 121,160 93,217
Other expense      
Interest expense, net 30,291 28,104 20,496
Other 399 451 535
Income before income taxes 131,177 92,605 72,186
Income tax provision 33,938 24,446 17,438
Net income 97,239 68,159 54,748
Other comprehensive loss, net of tax:      
Net change in cash flow hedges, net of tax (1,620) (6,712) (1,050)
Comprehensive income $ 95,619 $ 61,447 $ 53,698
Basic net income per share (in USD per share) $ 3.30 $ 2.29 $ 1.76
Diluted net income per share (in USD per share) $ 3.27 $ 2.28 $ 1.75
Weighted average shares outstanding:      
Basic (in shares) 29,504,115 29,752,644 31,107,231
Diluted (in shares) 29,717,609 29,873,106 31,229,558