XML 14 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Net Sales $ 369,353 $ 296,792 $ 1,005,334 $ 767,377
Cost of sales 286,101 218,297 781,133 573,460
Gross profit 83,252 78,495 224,201 193,917
Selling, general, and administrative expense 45,274 37,552 141,999 109,449
Income from operations 37,978 40,943 82,202 84,468
Interest expense 491 217 1,180 483
Other expense (income) 72 (48) (4,279) (1,422)
Income before taxes 37,415 40,774 85,301 85,407
Provision for income taxes 9,561 9,440 20,578 19,714
Income from continuing operations 27,854 31,334 64,723 65,693
Discontinued operations:        
(Loss) Income before taxes (201) 2,814 1,867 9,390
Provision for income taxes 97 388 323 1,972
(Loss) Income from discontinued operations (298) 2,426 1,544 7,418
Net income $ 27,556 $ 33,760 $ 66,267 $ 73,111
Net earnings per share – Basic:        
Income from continuing operations (in dollars per share) $ 0.85 $ 0.96 $ 1.97 $ 2.01
(Loss) Income from discontinued operations (in dollars per share) (0.01) 0.07 0.05 0.23
Net income (in dollars per share) $ 0.84 $ 1.03 $ 2.02 $ 2.24
Weighted average shares outstanding -- Basic 32,802 32,635 32,791 32,606
Net earnings per share – Diluted:        
Income from continuing operations (in dollars per share) $ 0.84 $ 0.95 $ 1.96 $ 2.00
(Loss) Income from discontinued operations (in dollars per share) (0.01) 0.07 0.05 0.22
Net income (in dollars per share) $ 0.83 $ 1.02 $ 2.01 $ 2.22
Weighted average shares outstanding -- Diluted 33,050 32,969 33,055 32,902