Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 175,112 $ 168,715 $ 340,093 $ 346,133
Repair        
Disaggregation of Revenue [Line Items]        
Revenues 19,021 16,848 37,337 49,656
Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 86,551 86,595 167,353 165,071
Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 21,813 23,307 38,364 42,988
Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 32,430 36,079 56,361 74,995
T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 15,297 5,886 40,678 13,423
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 65,280 40,162 124,381 107,456
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 66,751 64,887 112,639 129,021
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 43,081 63,666 103,073 109,656
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 47,515 32,221 91,886 90,301
Aviation | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 19,021 16,848 37,337 49,656
Aviation | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 28,494 15,373 54,549 40,645
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 | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 47,465 31,170 91,811 89,220
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 0 837 0 837
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 50 214 75 244
Fleet        
Disaggregation of Revenue [Line Items]        
Revenues 58,057 71,222 112,804 124,426
Fleet | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 58,057 71,222 112,804 124,426
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 | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 17,630 8,525 32,067 17,347
Fleet | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 4,676 5,095 7,778 9,662
Fleet | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 35,751 57,602 72,959 97,417
Federal and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 69,540 65,272 135,403 131,406
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 21,813 23,307 38,364 42,988
Federal and Defense | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 32,430 36,079 56,361 74,995
Federal and Defense | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 15,297 5,886 40,678 13,423
Federal and Defense | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 185 467 503 889
Federal and Defense | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 62,075 58,955 104,861 118,522
Federal and Defense | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 7,280 $ 5,850 $ 30,039 $ 11,995