XML 72 R61.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2019
USD ($)
Stream
Obligation
Mar. 31, 2018
USD ($)
Dec. 31, 2018
USD ($)
Disaggregation of Revenue [Abstract]      
Revenue $ 22,194 $ 22,895 [1]  
Number of broad revenue streams | Stream 3    
Contract with Customer, Asset and Liability [Abstract]      
Billings in excess of revenue earned (BIE) $ 7,511   $ 10,609
Revenue recognized in the period from amounts included in BIE at the beginning of the period 5,040   $ 11,275
Amount of revenue recognized related to performance obligations satisfied in previous periods $ 824    
Revenue, Performance Obligation [Abstract]      
Number of performance obligations | Obligation 2    
Remaining performance obligation $ 33,702    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-04-01      
Revenue, Performance Obligation [Abstract]      
Expected period to recognize revenue as performance obligations are satisfied 12 months    
Performance Improvement Solutions [Member]      
Disaggregation of Revenue [Abstract]      
Revenue $ 12,190 9,901  
Performance Improvement Solutions [Member] | System Design and Build [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 6,442 7,495 [1]  
Performance Improvement Solutions [Member] | Software [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 749 869 [1]  
Performance Improvement Solutions [Member] | Training and Consulting Services [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 4,999 1,537 [1]  
Nuclear Industry Training and Consulting [Member]      
Disaggregation of Revenue [Abstract]      
Revenue 10,004 12,994  
Nuclear Industry Training and Consulting [Member] | Training and Consulting Services [Member]      
Disaggregation of Revenue [Abstract]      
Revenue $ 10,004 $ 12,994 [1]  
[1] Prior period amounts have not been adjusted under the modified retrospective transition method for the adoption of ASC 606.