XML 40 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Net Sales $ 348,389 $ 255,184 $ 635,981 $ 470,585
Cost of sales 267,458 189,623 495,032 355,163
Gross profit 80,931 65,561 140,949 115,422
Selling, general, and administrative expense 49,522 34,813 96,725 71,897
Income from operations 31,409 30,748 44,224 43,525
Interest expense 245 222 689 266
Other income (4,666) (1,892) (4,351) (1,374)
Income before taxes 35,830 32,418 47,886 44,633
Provision for income taxes 9,457 7,961 11,017 10,274
Income from continuing operations 26,373 24,457 36,869 34,359
Discontinued operations:        
(Loss) Income before taxes (502) 3,746 2,068 6,576
(Benefit from) Provision for income taxes (78) 911 226 1,584
(Loss) Income from discontinued operations (424) 2,835 1,842 4,992
Net income $ 25,949 $ 27,292 $ 38,711 $ 39,351
Net earnings per share – Basic:        
Income from continuing operations (in dollars per share) $ 0.80 $ 0.75 $ 1.12 $ 1.05
(Loss) Income from discontinued operations (in dollars per share) (0.01) 0.09 0.06 0.16
Net income (in dollars per share) $ 0.79 $ 0.84 $ 1.18 $ 1.21
Weighted average shares outstanding -- Basic 32,790 32,605 32,791 32,596
Net earnings per share – Diluted:        
Income from continuing operations (in dollars per share) $ 0.80 $ 0.74 $ 1.11 $ 1.05
(Loss) Income from discontinued operations (in dollars per share) (0.01) 0.09 0.06 0.15
Net income (in dollars per share) $ 0.79 $ 0.83 $ 1.17 $ 1.20
Weighted average shares outstanding -- Diluted 33,056 32,860 33,071 32,868