XML 55 R45.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Dec. 31, 2017
Income Statement [Abstract]          
Revenue $ 21,801 $ 15,409 [1] $ 69,394 $ 48,876 [1]  
Gross profit 5,421 4,224 16,659 13,363  
Provision for income taxes 314 92 124 399  
Net loss (518) $ (605) (1,033) (44)  
Balance Sheet [Abstract]          
Contract receivables, net 19,238   19,238    
Deferred tax assets 6,203   6,203   $ 6,494
Billings in excess of revenue earned 7,810   7,810   14,543
Accumulated deficit (43,248)   (43,248)   (42,870)
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cash (used in) provided by operating activities     (6,360) 2,997  
Cash provided by (used in) financing activities     6,997 (1,090)  
Effect of Change [Member]          
Income Statement [Abstract]          
Revenue (151)   (272)    
Gross profit (151)   (272)    
Provision for income taxes (18)   77    
Net loss (169)   (195)    
Balance Sheet [Abstract]          
Contract receivables, net 0   0    
Deferred tax assets (164)   (164)    
Billings in excess of revenue earned (682)   (682)    
Accumulated deficit 518   518   $ 655
Balance Without Adoption of ASC 606 [Member]          
Income Statement [Abstract]          
Revenue 21,952   69,666    
Gross profit 5,572   16,931    
Provision for income taxes 296   201    
Net loss (349)   (838)    
Balance Sheet [Abstract]          
Contract receivables, net 19,238   19,238    
Deferred tax assets 6,367   6,367    
Billings in excess of revenue earned 8,492   8,492    
Accumulated deficit $ (43,766)   $ (43,766)    
ASU 2016-15 [Member]          
New Accounting Pronouncements or Change in Accounting Principle [Line Items]          
Cash (used in) provided by operating activities       (400)  
Cash provided by (used in) financing activities       $ 400  
[1] Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.