XML 54 R44.htm IDEA: XBRL DOCUMENT v3.10.0.1
Recent Accounting Pronouncements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2018
Jun. 30, 2017
Jun. 30, 2018
Jun. 30, 2017
Dec. 31, 2017
Income Statement [Abstract]          
Revenue $ 24,698 $ 17,125 [1] $ 47,593 $ 33,467 [1]  
Gross profit 6,340 5,017 11,238 9,139  
(Benefit) provision for income taxes (449) 234 (190) 307  
Net loss 981 $ 827 (515) 561  
Balance Sheet [Abstract]          
Contract receivables, net 19,221   19,221    
Deferred tax assets 6,387   6,387   $ 6,494
Billings in excess of revenue earned 9,557   9,557   14,543
Accumulated deficit (42,730)   (42,730)   (42,870)
Change in fair value of contingent consideration     0 $ 297  
Effect of Change [Member]          
Income Statement [Abstract]          
Revenue (164)   (121)    
Gross profit (164)   (121)    
(Benefit) provision for income taxes 123   95    
Net loss (41)   (26)    
Balance Sheet [Abstract]          
Contract receivables, net (10)   (10)    
Deferred tax assets (146)   (146)    
Billings in excess of revenue earned (785)   (785)    
Accumulated deficit 629   629   $ 655
Balance Without Adoption of ASC 606 [Member]          
Income Statement [Abstract]          
Revenue 24,862   47,714    
Gross profit 6,504   11,359    
(Benefit) provision for income taxes (326)   (95)    
Net loss 1,022   (489)    
Balance Sheet [Abstract]          
Contract receivables, net 19,231   19,231    
Deferred tax assets 6,533   6,533    
Billings in excess of revenue earned 10,342   10,342    
Accumulated deficit $ (43,359)   $ (43,359)    
[1] Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.