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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenues $ 200,582 $ 165,505 $ 540,675 $ 511,638
Repair        
Disaggregation of Revenue [Line Items]        
Revenues 18,714 17,280 56,051 66,936
Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 114,678 82,657 282,031 247,728
Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 26,775 18,194 65,139 61,182
Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 25,729 32,937 82,090 107,932
T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 14,686 14,437 55,364 27,860
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 94,163 48,974 218,544 156,430
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 60,862 56,935 173,501 185,956
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 45,557 59,596 148,630 169,252
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 73,124 36,218 165,010 126,519
Aviation | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 18,714 17,280 56,051 66,936
Aviation | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 54,410 18,938 108,959 59,583
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 72,542 36,075 164,353 125,295
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 0 104 0 941
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 582 39 657 283
Fleet        
Disaggregation of Revenue [Line Items]        
Revenues 60,268 63,719 173,072 188,145
Fleet | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 60,268 63,719 173,072 188,145
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 20,690 12,471 52,757 29,818
Fleet | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 2,739 7,275 10,517 16,937
Fleet | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 36,839 43,973 109,798 141,390
Federal and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 67,190 65,568 202,593 196,974
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 26,775 18,194 65,139 61,182
Federal and Defense | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 25,729 32,937 82,090 107,932
Federal and Defense | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 14,686 14,437 55,364 27,860
Federal and Defense | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 931 428 1,434 1,317
Federal and Defense | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 58,123 49,556 162,984 168,078
Federal and Defense | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 8,136 $ 15,584 $ 38,175 $ 27,579