Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.24.1.u1
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenues: $ 241,539 $ 188,587  
Billed and billable receivables 145,427   $ 127,958
Contract assets 10,800   8,049
Contract liabilities 3,196   $ 2,785
Repair      
Disaggregation of Revenue [Line Items]      
Revenues: 50,674 32,054  
Distribution      
Disaggregation of Revenue [Line Items]      
Revenues: 190,865 156,533  
Commercial      
Disaggregation of Revenue [Line Items]      
Revenues: 202,583 144,604  
Other government      
Disaggregation of Revenue [Line Items]      
Revenues: 38,956 43,983  
Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 162,383 113,235  
Aviation | Repair      
Disaggregation of Revenue [Line Items]      
Revenues: 50,674 32,054  
Aviation | Distribution      
Disaggregation of Revenue [Line Items]      
Revenues: 111,709 81,181  
Aviation | Commercial      
Disaggregation of Revenue [Line Items]      
Revenues: 157,984 112,060  
Aviation | Other government      
Disaggregation of Revenue [Line Items]      
Revenues: 4,399 1,175  
Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 79,156 75,352  
Fleet | Repair      
Disaggregation of Revenue [Line Items]      
Revenues: 0 0  
Fleet | Distribution      
Disaggregation of Revenue [Line Items]      
Revenues: 79,156 75,352  
Fleet | Commercial      
Disaggregation of Revenue [Line Items]      
Revenues: 44,599 32,544  
Fleet | Other government      
Disaggregation of Revenue [Line Items]      
Revenues: $ 34,557 $ 42,808