Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.24.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]          
Total revenues $ 273,613 $ 231,353 $ 781,111 $ 625,163  
Billed and billable receivables 162,665   162,665   $ 127,958
Contract assets 29,549   29,549   8,049
Contract liabilities 6,039   6,039   $ 2,785
Repair          
Disaggregation of Revenue [Line Items]          
Total revenues 83,012 44,713 209,056 112,328  
Distribution          
Disaggregation of Revenue [Line Items]          
Total revenues 190,601 186,640 572,055 512,835  
Commercial          
Disaggregation of Revenue [Line Items]          
Total revenues 247,614 188,145 687,977 494,606  
Other government          
Disaggregation of Revenue [Line Items]          
Total revenues 25,999 43,208 93,134 130,557  
Aviation          
Disaggregation of Revenue [Line Items]          
Total revenues 203,642 152,355 558,853 390,319  
Aviation | Repair          
Disaggregation of Revenue [Line Items]          
Total revenues 83,012 44,713 209,056 112,328  
Aviation | Distribution          
Disaggregation of Revenue [Line Items]          
Total revenues 120,630 107,642 349,797 277,991  
Aviation | Commercial          
Disaggregation of Revenue [Line Items]          
Total revenues 202,786 150,715 552,066 386,595  
Aviation | Other government          
Disaggregation of Revenue [Line Items]          
Total revenues 856 1,640 6,787 3,724  
Fleet          
Disaggregation of Revenue [Line Items]          
Total revenues 69,971 78,998 222,258 234,844  
Fleet | Repair          
Disaggregation of Revenue [Line Items]          
Total revenues 0 0 0 0  
Fleet | Distribution          
Disaggregation of Revenue [Line Items]          
Total revenues 69,971 78,998 222,258 234,844  
Fleet | Commercial          
Disaggregation of Revenue [Line Items]          
Total revenues 44,828 37,430 135,911 108,011  
Fleet | Other government          
Disaggregation of Revenue [Line Items]          
Total revenues $ 25,143 $ 41,568 $ 86,347 $ 126,833