XML 70 R55.htm IDEA: XBRL DOCUMENT v3.19.1
REVENUE - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of revenue    
Revenue $ 188,918 $ 186,982
Cost-plus reimbursement contracts    
Disaggregation of revenue    
Revenue 158,278 136,541
Fixed-price contracts    
Disaggregation of revenue    
Revenue $ 30,639 $ 50,441