Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.23.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenues $ 231,353 $ 167,379 $ 625,163 $ 497,460  
Unbilled receivables 6,257   6,257   $ 7,409
Contract liabilities 2,333   2,333   $ 963
Repair          
Disaggregation of Revenue [Line Items]          
Revenues 44,713 28,979 112,328 77,308  
Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 186,640 138,400 512,835 420,152  
Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 188,145 127,129 494,606 376,253  
DoD          
Disaggregation of Revenue [Line Items]          
Revenues   183   3,176  
Other government          
Disaggregation of Revenue [Line Items]          
Revenues 43,208 40,067 130,557 118,031  
Aviation          
Disaggregation of Revenue [Line Items]          
Revenues 152,355 102,625 390,319 300,934  
Aviation | Repair          
Disaggregation of Revenue [Line Items]          
Revenues 44,713 28,979 112,328 77,308  
Aviation | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 107,642 73,646 277,991 223,626  
Aviation | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 150,715 101,735 386,595 296,996  
Aviation | DoD          
Disaggregation of Revenue [Line Items]          
Revenues   0   0  
Aviation | Other government          
Disaggregation of Revenue [Line Items]          
Revenues 1,640 890 3,724 3,938  
Fleet          
Disaggregation of Revenue [Line Items]          
Revenues 78,998 64,754 234,844 196,526  
Fleet | Repair          
Disaggregation of Revenue [Line Items]          
Revenues 0 0 0 0  
Fleet | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 78,998 64,754 234,844 196,526  
Fleet | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 37,430 25,394 108,011 79,257  
Fleet | DoD          
Disaggregation of Revenue [Line Items]          
Revenues   183   3,176  
Fleet | Other government          
Disaggregation of Revenue [Line Items]          
Revenues $ 41,568 $ 39,177 $ 126,833 $ 114,093