XML 14 R4.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Income and Comprehensive Income (loss) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Total revenue $ 91,343 $ 84,459
Gross profit 48,923 46,218
Operating expenses:    
Selling expenses 21,742 21,940
General and administrative expenses 21,637 22,441
Operating expenses 43,379 44,381
Operating income 5,544 1,837
Interest expense (197) (240)
Other expense, net (472) (287)
Income before income taxes 5,819 1,884
Income tax expense $ 1,673 $ 648
Basic income per share of common stock $ 0.46 $ 0.14
Diluted income per share of common stock $ 0.44 $ 0.13
Weighted average shares outstanding:    
Basic weighted average shares outstanding 8,962 8,888
Effect of dilutive securities outstanding 355 297
Diluted weighted average shares outstanding 9,317 9,185
Comprehensive income (loss):    
Net income $ 4,146 $ 1,236
Adjustment for foreign currency translation 675 (1,483)
Net comprehensive income (loss) 4,821 (247)
Product [Member]    
Revenue 81,915 74,970
Gross profit 38,007 34,832
Service [Member]    
Revenue 9,428 9,489
Gross profit $ 4,413 $ 3,409