XML 14 R4.htm IDEA: XBRL DOCUMENT v3.8.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2017
Sep. 30, 2016
Sep. 30, 2017
Sep. 30, 2016
Income Statement [Abstract]        
Revenue $ 77,205 $ 68,578 $ 223,556 $ 212,067
Cost of sales 19,022 16,415 54,870 53,485
Gross profit 58,183 52,163 168,686 158,582
Selling, general, and administrative 47,956 43,210 138,540 138,337
Income from operations 10,227 8,953 30,146 20,245
Other income (expense)        
Interest income, net 148 60 352 240
Other income (expense) (4) (2) 32 (23)
Nonoperating income (expense) 144 58 384 217
Income from operations before income taxes 10,371 9,011 30,530 20,462
Provision for income taxes 3,685 2,946 10,115 6,740
Net income $ 6,686 $ 6,065 $ 20,415 $ 13,722
Basic earnings (loss) per share        
Earnings per share - basic $ 0.56 $ 0.51 $ 1.71 $ 1.16
Diluted earnings (loss) per share        
Earnings per share - diluted $ 0.55 $ 0.51 $ 1.69 $ 1.15
Weighted average shares outstanding -        
Basic 11,930 11,848 11,920 11,839
Diluted 12,095 11,948 12,063 11,925
Cash dividends declared per share $ 0.32 $ 0.25 $ 0.96 $ 0.75