Annual report pursuant to Section 13 and 15(d)

REVENUE - Disaggregation of revenue (Details)

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