XML 15 R2.htm IDEA: XBRL DOCUMENT v3.8.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Income Statement [Abstract]      
Revenue, net $ 161,620 $ 140,844 $ 138,302
Operating expenses:      
Cost of revenue 102,052 91,299 93,169
Selling, general and administrative expenses 46,941 39,399 32,284
Depreciation of property and equipment 4,569 5,033 5,317
Amortization of intangible assets 3,634 1,832 2,458
Acquisition-related adjustments (2,283) 0 0
Total operating expenses 154,913 137,563 133,228
Operating income from continuing operations 6,707 3,281 5,074
Foreign currency transaction (gains) losses on short-term intercompany balances (2,190) 84 2,165
Interest expense (1,785) (107) (71)
Interest income 246 260 261
Other (income) loss (160) (121) 1,191
Net income from continuing operations before income tax 7,518 3,471 1,908
Income tax expense 2,962 1,242 369
Net income from continuing operations 4,556 2,229 1,539
Discontinued operations:      
Loss from discontinued operations (1,372) (1,324) (4,765)
Income tax expense (benefit) 0 0 0
Net loss from discontinued operations (1,372) (1,324) (4,765)
Net income from continuing operations $ 3,184 $ 905 $ (3,226)
Basic earnings (loss) per common share (Note 3):      
Basic earnings from continuing operations (in USD per share) $ 0.21 $ 0.10 $ 0.06
Basic earnings from discontinued operations (in USD per share) (0.06) (0.06) (0.18)
Total basic earnings (loss) per common share (in USD per share) 0.15 0.04 (0.12)
Diluted earnings (loss) per common share (Note 3):      
Diluted earnings from continuing operations (in USD per share) 0.21 0.10 0.06
Diluted earnings from discontinued operations (in USD per share) (0.06) (0.06) (0.18)
Total diluted earnings (loss) per common share (in USD per share) $ 0.15 $ 0.04 $ (0.12)
Weighted-average common shares outstanding (Note 3):      
Basic (shares) 21,937 21,969 25,868
Diluted (shares) 22,111 22,016 25,904