Quarterly report pursuant to Section 13 or 15(d)

REVENUE - Disaggregation of revenue (Details)

v3.20.2
REVENUE - Disaggregation of revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of revenue        
Revenue $ 72,549 $ 71,466 $ 138,696 $ 122,118
United States        
Disaggregation of revenue        
Revenue 62,815 66,898 120,463 116,102
Canada        
Disaggregation of revenue        
Revenue 9,734 4,568 18,233 6,016
Cost-plus reimbursement contracts        
Disaggregation of revenue        
Revenue 65,270 64,796 125,566 108,299
Fixed-price contracts        
Disaggregation of revenue        
Revenue $ 7,279 $ 6,670 $ 13,130 $ 13,819