Annual report [Section 13 and 15(d), not S-K Item 405]

Revenue Recognition - Disaggregation of Revenue (Details)

v3.25.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenues $ 1,080,132 $ 860,488 $ 669,448
Receivables, net 197,563 127,958  
Contract assets 29,960 8,049  
Contract liabilities 4,479 2,785  
Allowance for doubtful accounts 6,500 3,400  
Repair      
Disaggregation of Revenue [Line Items]      
Revenues 293,063 157,154 107,399
Distribution      
Disaggregation of Revenue [Line Items]      
Revenues 787,069 703,334 562,049
Commercial      
Disaggregation of Revenue [Line Items]      
Revenues 957,517 690,427 507,317
DoD      
Disaggregation of Revenue [Line Items]      
Revenues   209 3,286
Other government      
Disaggregation of Revenue [Line Items]      
Revenues 122,615 169,852 158,845
Aviation      
Disaggregation of Revenue [Line Items]      
Revenues 786,256 544,020 408,112
Aviation | Repair      
Disaggregation of Revenue [Line Items]      
Revenues 293,063 157,154 107,399
Aviation | Distribution      
Disaggregation of Revenue [Line Items]      
Revenues 493,193 386,866 300,713
Aviation | Commercial      
Disaggregation of Revenue [Line Items]      
Revenues 779,008 539,592 403,155
Aviation | DoD      
Disaggregation of Revenue [Line Items]      
Revenues   0 0
Aviation | Other government      
Disaggregation of Revenue [Line Items]      
Revenues 7,248 4,428 4,957
Fleet      
Disaggregation of Revenue [Line Items]      
Revenues 293,876 316,468 261,336
Fleet | Repair      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Fleet | Distribution      
Disaggregation of Revenue [Line Items]      
Revenues 293,876 316,468 261,336
Fleet | Commercial      
Disaggregation of Revenue [Line Items]      
Revenues 178,509 150,835 104,162
Fleet | DoD      
Disaggregation of Revenue [Line Items]      
Revenues   209 3,286
Fleet | Other government      
Disaggregation of Revenue [Line Items]      
Revenues $ 115,367 $ 165,424 $ 153,888