XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Sales $ 2,255,319 $ 2,053,131 $ 2,268,095
Cost of sales 2,049,418 1,878,083 2,082,567
Gross profit 205,901 175,048 185,528
Selling, general and administrative expenses 136,700 122,195 126,740
Amortization of intangible assets 6,384 9,099 9,461
Restructuring charges and other costs 13,699 19,970 13,101
Ransomware related incident costs (recovery), net (3,944) (1,350) 7,681
Income from operations 53,062 25,134 28,545
Interest expense (8,472) (8,364) (6,664)
Interest income 540 1,196 3,829
Other income (expense) 277 (673) 1,559
Income before income taxes 45,407 17,293 27,269
Income tax expense 9,637 3,238 3,844
Net income $ 35,770 $ 14,055 $ 23,425
Earnings per share:      
Basic $ 1.00 $ 0.38 $ 0.61
Diluted $ 0.99 $ 0.38 $ 0.60
Weighted-average number of shares outstanding:      
Basic 35,655 36,524 38,338
Diluted 36,101 36,817 38,763