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 [Line Items]        
Revenues $ 189,111 $ 170,394 $ 359,030 $ 347,291
Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 33,665 42,502 61,717 94,020
Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 98,014 91,336 193,521 181,843
Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 57,432 36,556 103,792 71,428
USPS        
Disaggregation of Revenue [Line Items]        
Revenues 42,112 43,089 84,795 87,120
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 75,080 82,187 137,781 169,840
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 59,176 37,481 112,735 72,604
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 12,743 7,637 23,719 17,727
Supply Chain Management        
Disaggregation of Revenue [Line Items]        
Revenues 53,805 54,263 105,509 110,127
Supply Chain Management | Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain Management | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 53,805 54,263 105,509 110,127
Supply Chain Management | Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Supply Chain Management | USPS        
Disaggregation of Revenue [Line Items]        
Revenues 42,112 43,089 84,795 87,120
Supply Chain Management | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 6,461 7,525 11,303 15,701
Supply Chain Management | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 5,090 3,413 9,070 6,799
Supply Chain Management | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 142 236 341 507
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 54,997 35,804 104,367 68,554
Aviation | Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 169 701 381 1,098
Aviation | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 25,056 19,869 48,992 39,373
Aviation | Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 29,772 15,234 54,994 28,083
Aviation | USPS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 260 1,025 1,155 2,240
Aviation | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 54,086 34,037 102,561 65,572
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 651 742 651 742
Federal Services        
Disaggregation of Revenue [Line Items]        
Revenues 80,309 80,327 149,154 168,610
Federal Services | Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 33,496 41,801 61,336 92,922
Federal Services | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 19,153 17,204 39,020 32,343
Federal Services | Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 27,660 21,322 48,798 43,345
Federal Services | USPS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Federal Services | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 68,359 73,637 125,323 151,899
Federal Services | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 0 31 1,104 233
Federal Services | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 11,950 $ 6,659 $ 22,727 $ 16,478