XML 28 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Unaudited Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
REVENUES:    
Total revenues $ 76,699 $ 72,149
COSTS OF REVENUES:    
Total costs of revenues 56,707 54,246
Gross profit 19,992 17,903
SELLING, GENERAL AND ADMINISTRATIVE EXPENSES 19,369 18,346
Income (loss) from operations 623 (443)
INTEREST EXPENSE, net 415 512
Income (loss) before income taxes 208 (955)
INCOME TAX EXPENSE, net 439 209
Net loss $ (231) $ (1,164)
NET LOSS PER SHARE:    
Basic (in USD per share) $ (0.01) $ (0.06)
Diluted (in USD per share) $ (0.01) $ (0.06)
WEIGHTED AVERAGE NUMBER OF SHARES OUTSTANDING:    
Basic (in shares) 19,679 19,486
Diluted (in shares) 19,679 19,486
COMPREHENSIVE LOSS:    
Net loss $ (231) $ (1,164)
Foreign currency translation adjustment (944) 31
TOTAL COMPREHENSIVE LOSS (1,175) (1,133)
Service fee revenue    
REVENUES:    
Total revenues 54,298 51,439
COSTS OF REVENUES:    
Total costs of revenues 34,716 33,958
Product revenue, net    
REVENUES:    
Total revenues 7,533 7,499
COSTS OF REVENUES:    
Total costs of revenues 7,123 7,077
Pass-through revenue    
REVENUES:    
Total revenues 14,868 13,211
COSTS OF REVENUES:    
Total costs of revenues $ 14,868 $ 13,211