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 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Revenues $ 165,505 $ 198,326 $ 511,638 $ 557,356
Repair        
Disaggregation of Revenue [Line Items]        
Revenues 17,280 32,603 66,936 87,597
Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 82,657 81,952 247,728 236,834
Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 18,194 41,691 61,182 103,027
Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 32,937 19,078 107,932 58,098
T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 14,437 23,002 27,860 71,800
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 56,935 85,053 185,956 222,834
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 59,596 50,419 169,252 158,933
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 48,974 62,854 156,430 175,589
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 36,218 59,186 126,519 163,553
Aviation | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 17,280 32,603 66,936 87,597
Aviation | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 18,938 26,583 59,583 75,956
Aviation | Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 104 1,613 941 2,768
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 39 734 283 1,385
Aviation | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 36,075 56,839 125,295 159,400
Fleet        
Disaggregation of Revenue [Line Items]        
Revenues 63,719 55,369 188,145 160,878
Fleet | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 63,719 55,369 188,145 160,878
Fleet | Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 7,275 6,935 16,937 18,238
Fleet | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 43,973 42,419 141,390 127,555
Fleet | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 12,471 6,015 29,818 15,085
Federal and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 65,568 83,771 196,974 232,925
Federal and Defense | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Federal and Defense | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Federal and Defense | Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 18,194 41,691 61,182 103,027
Federal and Defense | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 32,937 19,078 107,932 58,098
Federal and Defense | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 14,437 23,002 27,860 71,800
Federal and Defense | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 49,556 76,505 168,078 201,828
Federal and Defense | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 15,584 7,266 27,579 29,993
Federal and Defense | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues $ 428 $ 0 $ 1,317 $ 1,104