XML 28 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME    
Revenue $ 178,461 $ 165,876
Cost of sales 43,221 40,729
Gross profit 135,240 125,147
Selling, general, and administrative 111,707 100,432
Income from operations 23,533 24,715
Other income (expense)    
Interest income, net 110 312
Other expense (19) (6)
Other income (expense) 91 306
Income from operations before income taxes 23,624 25,021
Provision for income taxes 5,147 4,271
Net income $ 18,477 $ 20,750
Basic earnings per share    
Earnings per share - basic $ 1.57 $ 1.75
Diluted earnings per share    
Earnings per share - diluted $ 1.56 $ 1.70
Weighted average shares outstanding -    
Basic 11,772 11,880
Diluted 11,824 12,240
Cash dividends declared per share $ 1.13 $ 0.75