Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.19.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]    
Revenues $ 169,919 $ 176,897
Cost-type    
Disaggregation of Revenue [Line Items]    
Revenues 28,052 51,518
Fixed-price    
Disaggregation of Revenue [Line Items]    
Revenues 95,507 90,507
Time and materials    
Disaggregation of Revenue [Line Items]    
Revenues 46,360 34,872
USPS    
Disaggregation of Revenue [Line Items]    
Revenues 42,683 44,031
DoD    
Disaggregation of Revenue [Line Items]    
Revenues 62,701 87,653
Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 53,559 35,123
Other government    
Disaggregation of Revenue [Line Items]    
Revenues 10,976 10,090
Supply Chain Management    
Disaggregation of Revenue [Line Items]    
Revenues 51,704 55,864
Supply Chain Management | Cost-type    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Supply Chain Management | Fixed-price    
Disaggregation of Revenue [Line Items]    
Revenues 51,704 55,864
Supply Chain Management | Time and materials    
Disaggregation of Revenue [Line Items]    
Revenues 0  
Supply Chain Management | USPS    
Disaggregation of Revenue [Line Items]    
Revenues 42,683 44,031
Supply Chain Management | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 4,842 8,176
Supply Chain Management | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 3,980 3,386
Supply Chain Management | Other government    
Disaggregation of Revenue [Line Items]    
Revenues 199 271
Aviation    
Disaggregation of Revenue [Line Items]    
Revenues 49,370 32,750
Aviation | Cost-type    
Disaggregation of Revenue [Line Items]    
Revenues 212 397
Aviation | Fixed-price    
Disaggregation of Revenue [Line Items]    
Revenues 23,936 19,504
Aviation | Time and materials    
Disaggregation of Revenue [Line Items]    
Revenues 25,222 12,849
Aviation | USPS    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Aviation | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 895 1,215
Aviation | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 48,475 31,535
Aviation | Other government    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Federal Services    
Disaggregation of Revenue [Line Items]    
Revenues 68,845 88,283
Federal Services | Cost-type    
Disaggregation of Revenue [Line Items]    
Revenues 27,840 51,121
Federal Services | Fixed-price    
Disaggregation of Revenue [Line Items]    
Revenues 19,867 15,139
Federal Services | Time and materials    
Disaggregation of Revenue [Line Items]    
Revenues 21,138 22,023
Federal Services | USPS    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Federal Services | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 56,964 78,262
Federal Services | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 1,104 202
Federal Services | Other government    
Disaggregation of Revenue [Line Items]    
Revenues $ 10,777 $ 9,819