XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Statement [Abstract]        
Sales $ 728,029 $ 544,662 $ 1,364,112 $ 1,050,383
Cost of sales 669,273 496,749 1,247,754 960,243
Gross profit 58,756 47,913 116,358 90,140
Selling, general and administrative expenses 35,842 34,034 72,131 64,582
Amortization of intangible assets 1,592 1,599 3,201 3,197
Restructuring charges and other costs (income) (1,110) 1,581 3,187 3,172
Ransomware related incident costs (recovery), net 0 0 0 (3,444)
Income from operations 22,432 10,699 37,839 22,633
Interest expense (2,185) (2,079) (3,935) (4,228)
Interest income 261 164 391 329
Other income 784 440 490 164
Income before income taxes 21,292 9,224 34,785 18,898
Income tax expense 4,071 1,855 6,604 3,612
Net income $ 17,221 $ 7,369 $ 28,181 $ 15,286
Earnings per share:        
Basic $ 0.49 $ 0.21 $ 0.80 $ 0.42
Diluted $ 0.49 $ 0.20 $ 0.79 $ 0.42
Weighted-average number of shares outstanding:        
Basic 35,157 35,753 35,201 36,000
Diluted 35,336 36,061 35,616 36,474