Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenues $ 241,713 $ 175,112 $ 472,952 $ 340,093
Repair        
Disaggregation of Revenue [Line Items]        
Revenues 25,966 19,021 48,329 37,337
Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 143,795 86,551 281,752 167,353
Cost Plus Contract        
Disaggregation of Revenue [Line Items]        
Revenues 34,555 21,813 65,132 38,364
Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 22,278 32,430 40,639 56,361
T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 15,119 15,297 37,100 40,678
Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 129,522 65,280 249,382 124,381
DoD        
Disaggregation of Revenue [Line Items]        
Revenues 60,524 66,751 112,648 112,639
Other government        
Disaggregation of Revenue [Line Items]        
Revenues 51,667 43,081 110,922 103,073
Aviation        
Disaggregation of Revenue [Line Items]        
Revenues 105,019 47,515 198,309 91,886
Aviation | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 25,966 19,021 48,329 37,337
Aviation | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 79,053 28,494 149,980 54,549
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 103,349 47,465 195,261 91,811
Aviation | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Aviation | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 1,670 50 3,048 75
Fleet        
Disaggregation of Revenue [Line Items]        
Revenues 64,742 58,057 131,772 112,804
Fleet | Repair        
Disaggregation of Revenue [Line Items]        
Revenues 0 0 0 0
Fleet | Distribution        
Disaggregation of Revenue [Line Items]        
Revenues 64,742 58,057 131,772 112,804
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 26,007 17,630 53,863 32,067
Fleet | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 1,264 4,676 2,993 7,778
Fleet | Other government        
Disaggregation of Revenue [Line Items]        
Revenues 37,471 35,751 74,916 72,959
Federal and Defense        
Disaggregation of Revenue [Line Items]        
Revenues 71,952 69,540 142,871 135,403
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 34,555 21,813 65,132 38,364
Federal and Defense | Fixed Price Contract        
Disaggregation of Revenue [Line Items]        
Revenues 22,278 32,430 40,639 56,361
Federal and Defense | T&M Contract        
Disaggregation of Revenue [Line Items]        
Revenues 15,119 15,297 37,100 40,678
Federal and Defense | Commercial        
Disaggregation of Revenue [Line Items]        
Revenues 166 185 258 503
Federal and Defense | DoD        
Disaggregation of Revenue [Line Items]        
Revenues 59,260 62,075 109,655 104,861
Federal and Defense | Other government        
Disaggregation of Revenue [Line Items]        
Revenues $ 12,526 $ 7,280 $ 32,958 $ 30,039