Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.24.2.u1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Revenues: $ 265,959 $ 205,223 $ 507,498 $ 393,810  
Billed and billable receivables 168,238   168,238   $ 127,958
Contract assets 28,575   28,575   8,049
Contract liabilities 3,138   3,138   $ 2,785
Repair          
Disaggregation of Revenue [Line Items]          
Revenues: 75,370 35,561 126,044 67,615  
Distribution          
Disaggregation of Revenue [Line Items]          
Revenues: 190,589 169,662 381,454 326,195  
Commercial          
Disaggregation of Revenue [Line Items]          
Revenues: 237,780 161,857 440,363 306,461  
Other government          
Disaggregation of Revenue [Line Items]          
Revenues: 28,179 43,366 67,135 87,349  
Aviation          
Disaggregation of Revenue [Line Items]          
Revenues: 192,828 124,729 355,211 237,964  
Aviation | Repair          
Disaggregation of Revenue [Line Items]          
Revenues: 75,370 35,561 126,044 67,615  
Aviation | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues: 117,458 89,168 229,167 170,349  
Aviation | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues: 191,296 123,820 349,280 235,880  
Aviation | Other government          
Disaggregation of Revenue [Line Items]          
Revenues: 1,532 909 5,931 2,084  
Fleet          
Disaggregation of Revenue [Line Items]          
Revenues: 73,131 80,494 152,287 155,846  
Fleet | Repair          
Disaggregation of Revenue [Line Items]          
Revenues: 0 0 0 0  
Fleet | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues: 73,131 80,494 152,287 155,846  
Fleet | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues: 46,484 38,037 91,083 70,581  
Fleet | Other government          
Disaggregation of Revenue [Line Items]          
Revenues: $ 26,647 $ 42,457 $ 61,204 $ 85,265