XML 20 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Sales $ 2,053,131 $ 2,268,095 $ 2,566,465
Cost of sales 1,878,083 2,082,567 2,360,629
Gross profit 175,048 185,528 205,836
Selling, general and administrative expenses 122,195 126,740 128,448
Amortization of intangible assets 9,099 9,461 9,485
Restructuring charges and other costs 19,970 13,101 9,365
Ransomware related incident costs (recovery), net (1,350) 7,681  
Income from operations 25,134 28,545 58,538
Interest expense (8,364) (6,664) (10,473)
Interest income 1,196 3,829 6,848
Other income (expense) (673) 1,559 628
Income before income taxes 17,293 27,269 55,541
Income tax expense 3,238 3,844 32,724
Net income $ 14,055 $ 23,425 $ 22,817
Earnings per share:      
Basic $ 0.38 $ 0.61 $ 0.49
Diluted $ 0.38 $ 0.60 $ 0.49
Weighted-average number of shares outstanding:      
Basic 36,524 38,338 46,332
Diluted 36,817 38,763 46,655