Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation of revenue (Details)

v3.19.2
REVENUE - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of revenue        
Revenue $ 71,466 $ 47,975 $ 122,118 $ 91,096
Canada        
Disaggregation of revenue        
Revenue 4,568   6,016  
U.S.        
Disaggregation of revenue        
Revenue 66,898 47,975 116,102 91,096
Cost-plus reimbursement contracts        
Disaggregation of revenue        
Revenue 64,796 39,332 108,299 73,109
Fixed-price contracts        
Disaggregation of revenue        
Revenue $ 6,670 $ 8,643 $ 13,819 $ 17,987