XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
Net Sales $ 329,665 $ 299,236 $ 864,918 $ 789,308
Cost of sales 244,222 222,658 650,830 605,272
Gross profit 85,443 76,578 214,088 184,036
Selling, general, and administrative expense 41,584 45,158 120,448 115,444
Income from operations 43,859 31,420 93,640 68,592
Interest expense 218 17 385 2,297
Other expense (income) 53 84 (1,542) 660
Income before taxes 43,588 31,319 94,797 65,635
Provision for income taxes 9,828 6,843 21,686 14,901
Net income $ 33,760 $ 24,476 $ 73,111 $ 50,734
Net earnings per share:        
Basic (in USD per share) $ 1.03 $ 0.75 $ 2.24 $ 1.57
Diluted (in USD per share) $ 1.02 $ 0.75 $ 2.22 $ 1.55
Weighted average shares outstanding:        
Basic (in shares) 32,635 32,470 32,606 32,357
Diluted (in shares) 32,969 32,770 32,902 32,677