Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregation of Revenue [Line Items]    
Revenues $ 231,239 $ 164,981
Repair    
Disaggregation of Revenue [Line Items]    
Revenues 22,363 18,316
Distribution    
Disaggregation of Revenue [Line Items]    
Revenues 137,957 80,802
Cost Plus Contract    
Disaggregation of Revenue [Line Items]    
Revenues 30,577 16,551
Fixed Price Contract    
Disaggregation of Revenue [Line Items]    
Revenues 18,361 23,931
T&M Contract    
Disaggregation of Revenue [Line Items]    
Revenues 21,981 25,381
Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 119,860 59,101
DoD    
Disaggregation of Revenue [Line Items]    
Revenues 52,124 45,888
Other government    
Disaggregation of Revenue [Line Items]    
Revenues 59,255 59,992
Aviation    
Disaggregation of Revenue [Line Items]    
Revenues 93,290 44,371
Aviation | Repair    
Disaggregation of Revenue [Line Items]    
Revenues 22,363 18,316
Aviation | Distribution    
Disaggregation of Revenue [Line Items]    
Revenues 70,927 26,055
Aviation | Cost Plus Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Aviation | Fixed Price Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Aviation | T&M Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Aviation | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 91,912 44,346
Aviation | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Aviation | Other government    
Disaggregation of Revenue [Line Items]    
Revenues 1,378 25
Fleet    
Disaggregation of Revenue [Line Items]    
Revenues 67,030 54,747
Fleet | Repair    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Fleet | Distribution    
Disaggregation of Revenue [Line Items]    
Revenues 67,030 54,747
Fleet | Cost Plus Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Fleet | Fixed Price Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Fleet | T&M Contract    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Fleet | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 27,856 14,437
Fleet | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 1,729 3,102
Fleet | Other government    
Disaggregation of Revenue [Line Items]    
Revenues 37,445 37,208
Federal and Defense    
Disaggregation of Revenue [Line Items]    
Revenues 70,919 65,863
Federal and Defense | Repair    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Federal and Defense | Distribution    
Disaggregation of Revenue [Line Items]    
Revenues 0 0
Federal and Defense | Cost Plus Contract    
Disaggregation of Revenue [Line Items]    
Revenues 30,577 16,551
Federal and Defense | Fixed Price Contract    
Disaggregation of Revenue [Line Items]    
Revenues 18,361 23,931
Federal and Defense | T&M Contract    
Disaggregation of Revenue [Line Items]    
Revenues 21,981 25,381
Federal and Defense | Commercial    
Disaggregation of Revenue [Line Items]    
Revenues 92 318
Federal and Defense | DoD    
Disaggregation of Revenue [Line Items]    
Revenues 50,395 42,786
Federal and Defense | Other government    
Disaggregation of Revenue [Line Items]    
Revenues $ 20,432 $ 22,759