Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.2.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 242,487 $ 200,582 $ 715,439 $ 540,675
Repair        
Disaggregation of Revenue [Line Items]        
Revenues 28,979 18,714 77,308 56,051
Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 138,400 114,678 420,152 282,031
Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 40,158 26,775 105,290 65,139
Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 18,430 25,729 59,069 82,090
T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 16,520 14,686 53,620 55,364
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 127,258 94,163 376,640 218,544
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 60,733 60,862 173,381 173,501
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 54,496 45,557 165,418 148,630
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 102,625 73,124 300,934 165,010
Aviation | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 28,979 18,714 77,308 56,051
Aviation | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 73,646 54,410 223,626 108,959
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 101,735 72,542 296,996 164,353
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 890 582 3,938 657
Fleet        
Disaggregation of Revenue [Line Items]        
Revenues 64,754 60,268 196,526 173,072
Fleet | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 64,754 60,268 196,526 173,072
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 25,394 20,690 79,257 52,757
Fleet | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 183 2,739 3,176 10,517
Fleet | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 39,177 36,839 114,093 109,798
Federal and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 75,108 67,190 217,979 202,593
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 40,158 26,775 105,290 65,139
Federal and Defense | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 18,430 25,729 59,069 82,090
Federal and Defense | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 16,520 14,686 53,620 55,364
Federal and Defense | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 129 931 387 1,434
Federal and Defense | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 60,550 58,123 170,205 162,984
Federal and Defense | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 14,429 $ 8,136 $ 47,387 $ 38,175