XML 17 R2.htm IDEA: XBRL DOCUMENT v3.19.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Income Statement [Abstract]      
Revenue, net of refund liabilities $ 171,776 $ 161,620 $ 140,844
Operating expenses:      
Cost of revenue 104,825 102,052 91,299
Selling, general and administrative expenses 50,456 46,941 39,399
Depreciation of property, equipment and software assets 7,370 4,569 5,033
Amortization of intangible assets 3,395 3,634 1,832
Acquisition-related adjustments (income) loss (1,628) (2,283) 0
Total operating expenses 164,418 154,913 137,563
Operating income from continuing operations 7,358 6,707 3,281
Foreign currency transaction losses (gains) on short-term intercompany balances 1,002 (2,190) 84
Interest expense (1,824) (1,785) (107)
Interest income 161 246 260
Other loss (income) 21 (160) (121)
Net income from continuing operations before income tax 4,672 7,518 3,471
Income tax expense 1,321 2,962 1,242
Net income from continuing operations 3,351 4,556 2,229
Discontinued operations:      
Income (loss) from discontinued operations 1,242 (1,372) (1,324)
Income tax expense (benefit) 0 0 0
Net income (loss) from discontinued operations 1,242 (1,372) (1,324)
Net income from continuing operations $ 4,593 $ 3,184 $ 905
Basic earnings (loss) per common share (Note 3):      
Basic earnings from continuing operations (in USD per share) $ 0.14 $ 0.21 $ 0.10
Basic earnings from discontinued operations (in USD per share) 0.06 (0.06) (0.06)
Total basic earnings (loss) per common share (in USD per share) 0.20 0.15 0.04
Diluted earnings (loss) per common share (Note 3):      
Diluted earnings from continuing operations (in USD per share) 0.14 0.21 0.10
Diluted earnings from discontinued operations (in USD per share) 0.06 (0.06) (0.06)
Total diluted earnings (loss) per common share (in USD per share) $ 0.20 $ 0.15 $ 0.04
Weighted-average common shares outstanding (Note 3):      
Basic (shares) 22,811 21,937 21,969
Diluted (shares) 23,434 22,111 22,016