Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Revenues $ 205,223 $ 169,761 $ 393,810 $ 330,081  
Unbilled receivables 6,229   6,229   $ 7,409
Contract liabilities 2,561   2,561   $ 963
Repair          
Disaggregation of Revenue [Line Items]          
Revenues 35,561 25,966 67,615 48,329  
Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 169,662 143,795 326,195 281,752  
Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 161,857 129,356 306,461 249,124  
DoD          
Disaggregation of Revenue [Line Items]          
Revenues   1,264   2,993  
Other government          
Disaggregation of Revenue [Line Items]          
Revenues 43,366 39,141 87,349 77,964  
Aviation          
Disaggregation of Revenue [Line Items]          
Revenues 124,729 105,019 237,964 198,309  
Aviation | Repair          
Disaggregation of Revenue [Line Items]          
Revenues 35,561 25,966 67,615 48,329  
Aviation | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 89,168 79,053 170,349 149,980  
Aviation | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 123,820 103,349 235,880 195,261  
Aviation | DoD          
Disaggregation of Revenue [Line Items]          
Revenues   0   0  
Aviation | Other government          
Disaggregation of Revenue [Line Items]          
Revenues 909 1,670 2,084 3,048  
Fleet          
Disaggregation of Revenue [Line Items]          
Revenues 80,494 64,742 155,846 131,772  
Fleet | Repair          
Disaggregation of Revenue [Line Items]          
Revenues 0 0 0 0  
Fleet | Distribution          
Disaggregation of Revenue [Line Items]          
Revenues 80,494 64,742 155,846 131,772  
Fleet | Commercial          
Disaggregation of Revenue [Line Items]          
Revenues 38,037 26,007 70,581 53,863  
Fleet | DoD          
Disaggregation of Revenue [Line Items]          
Revenues   1,264   2,993  
Fleet | Other government          
Disaggregation of Revenue [Line Items]          
Revenues $ 42,457 $ 37,471 $ 85,265 $ 74,916