XML 122 R38.htm IDEA: XBRL DOCUMENT v3.8.0.1
REVENUE - Performance Obligations (Details) - USD ($)
$ in Thousands
Mar. 31, 2018
Dec. 31, 2017
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation $ 72,600 $ 72,588
2018 (remaining)    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   15,987
2019    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   17,962
2020    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   14,459
2021    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   10,758
2022    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   7,609
Thereafter    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]    
Remaining performance obligation   $ 5,813