Annual report pursuant to Section 13 and 15(d)

Revenue Recognition - Disaggregation of Revenue (Details)

v3.24.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenues: $ 860,488 $ 669,448 $ 481,384
Receivables, net 127,958 90,599  
Contract assets 8,049 7,409  
Contract liabilities 2,785 963  
Allowance for doubtful accounts 3,400 2,000  
Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 544,020 408,112 247,852
Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 316,468 261,336 233,532
Repair      
Disaggregation of Revenue [Line Items]      
Revenues: 157,154 107,399 75,725
Repair | Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 157,154 107,399 75,725
Repair | Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 0 0 0
Distribution      
Disaggregation of Revenue [Line Items]      
Revenues: 703,334 562,049 405,659
Distribution | Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 386,866 300,713 172,127
Distribution | Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 316,468 261,336 233,532
Commercial      
Disaggregation of Revenue [Line Items]      
Revenues: 690,427 507,317 318,986
Commercial | Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 539,592 403,155 245,380
Commercial | Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 150,835 104,162 73,606
DoD      
Disaggregation of Revenue [Line Items]      
Revenues: 209 3,286 12,689
DoD | Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 0 0 0
DoD | Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: 209 3,286 12,689
Other government      
Disaggregation of Revenue [Line Items]      
Revenues: 169,852 158,845 149,709
Other government | Aviation      
Disaggregation of Revenue [Line Items]      
Revenues: 4,428 4,957 2,472
Other government | Fleet      
Disaggregation of Revenue [Line Items]      
Revenues: $ 165,424 $ 153,888 $ 147,237