XML 14 R4.htm IDEA: XBRL DOCUMENT v3.7.0.1
CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jun. 30, 2016
Jun. 30, 2017
Jun. 30, 2016
Income Statement [Abstract]        
Revenue $ 75,729 $ 71,144 $ 146,351 $ 143,489
Cost of sales 18,118 17,919 35,848 37,070
Gross profit 57,611 53,225 110,503 106,419
Selling, general, and administrative 46,301 48,201 90,584 95,127
Income from operations 11,310 5,024 19,919 11,292
Other income (expense)        
Interest and dividend income, net 141 65 204 180
Other income (expense) (3) 3 36 (21)
Nonoperating income (expense) 138 68 240 159
Income from operations before income taxes 11,448 5,092 20,159 11,451
Provision for income taxes 3,864 1,695 6,430 3,794
Net income $ 7,584 $ 3,397 $ 13,729 $ 7,657
Basic earnings (loss) per share        
Earnings per share - basic $ 0.64 $ 0.29 $ 1.15 $ 0.65
Diluted earnings (loss) per share        
Earnings per share - diluted $ 0.63 $ 0.29 $ 1.14 $ 0.64
Weighted average shares outstanding -        
Basic 11,929 11,811 11,915 11,817
Diluted 12,056 11,884 12,044 11,891
Cash dividends declared per share $ 0.32 $ 0.25 $ 0.64 $ 0.50