Annual report pursuant to Section 13 and 15(d)

Revenue Recognition - Disaggregation of Revenue (Details)

v3.20.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]                      
Revenues $ 195,271 $ 198,326 $ 189,111 $ 169,919 $ 180,996 $ 168,931 $ 170,394 $ 176,897 $ 752,627 $ 697,218 $ 760,113
DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 304,334 334,494  
Other Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 205,775 212,118 $ 218,426
Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 242,518 150,606  
Supply Chain Management                      
Disaggregation of Revenue [Line Items]                      
Revenues                 214,520 214,809  
Supply Chain Management | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 24,246 24,280  
Supply Chain Management | Other Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 168,113 176,200  
Supply Chain Management | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 22,161 14,329  
Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 224,546 145,423  
Aviation | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 3,775 7,387  
Aviation | Other Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,885 2,172  
Aviation | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 218,886 135,864  
Federal Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 313,561 336,986  
Federal Services Group | DoD                      
Disaggregation of Revenue [Line Items]                      
Revenues                 276,313 302,827  
Federal Services Group | Other Government                      
Disaggregation of Revenue [Line Items]                      
Revenues                 35,777 33,746  
Federal Services Group | Commercial                      
Disaggregation of Revenue [Line Items]                      
Revenues                 1,471 413  
Cost-type                      
Disaggregation of Revenue [Line Items]                      
Revenues                 145,296 193,730  
Cost-type | Supply Chain Management                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Cost-type | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 696 4,863  
Cost-type | Federal Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 144,600 188,867  
Fixed-price                      
Disaggregation of Revenue [Line Items]                      
Revenues                 397,489 370,078  
Fixed-price | Supply Chain Management                      
Disaggregation of Revenue [Line Items]                      
Revenues                 214,520 214,809  
Fixed-price | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 104,806 84,600  
Fixed-price | Federal Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 78,163 70,669  
Time and materials                      
Disaggregation of Revenue [Line Items]                      
Revenues                 209,842 133,410  
Time and materials | Supply Chain Management                      
Disaggregation of Revenue [Line Items]                      
Revenues                 0 0  
Time and materials | Aviation                      
Disaggregation of Revenue [Line Items]                      
Revenues                 119,044 55,960  
Time and materials | Federal Services Group                      
Disaggregation of Revenue [Line Items]                      
Revenues                 $ 90,798 $ 77,450