Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.19.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Revenues $ 198,326 $ 168,931 $ 557,356 $ 516,222
Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 42,006 44,638 103,723 138,658
Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 100,715 91,220 294,236 273,063
Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 55,605 33,073 159,397 104,501
USPS        
Disaggregation of Revenue [Line Items]        
Revenues 42,282 43,031 127,077 130,151
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 85,053 80,002 222,834 249,842
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 62,854 36,027 175,589 108,631
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 8,137 9,871 31,856 27,598
Supply Chain Management        
Disaggregation of Revenue [Line Items]        
Revenues 55,369 51,834 160,878 161,961
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 55,369 51,834 160,878 161,961
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,282 43,031 127,077 130,151
Supply Chain Management | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 6,935 5,479 18,238 21,180
Supply Chain Management | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 6,015 3,324 15,085 10,123
Supply Chain Management | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 137 0 478 507
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 59,186 34,000 163,553 102,554
Aviation | Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 315 0 696 1,098
Aviation | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 26,268 20,152 75,260 59,525
Aviation | Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 32,603 13,848 87,597 41,931
Aviation | USPS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 1,613 913 2,768 3,153
Aviation | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 56,839 32,641 159,400 98,213
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 734 446 1,385 1,188
Federal Services        
Disaggregation of Revenue [Line Items]        
Revenues 83,771 83,097 232,925 251,707
Federal Services | Cost-type        
Disaggregation of Revenue [Line Items]        
Revenues 41,691 44,638 103,027 137,560
Federal Services | Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenues 19,078 19,234 58,098 51,577
Federal Services | Time and materials        
Disaggregation of Revenue [Line Items]        
Revenues 23,002 19,225 71,800 62,570
Federal Services | USPS        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Federal Services | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 76,505 73,610 201,828 225,509
Federal Services | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 0 62 1,104 295
Federal Services | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 7,266 $ 9,425 $ 29,993 $ 25,903