XML 52 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
A summary of revenues by customer for each of our operating segments for the years ended December 31, 2023, 2022 and 2021 were as follows (in thousands):
Year Ended December 31, 2023AviationFleetTotal
Commercial$539,592 $150,835 $690,427 
DoD— 209 209 
Other government4,428 165,424 169,852 
Total$544,020 $316,468 $860,488 
Year Ended December 31, 2022
Commercial$403,155 $104,162 $507,317 
DoD— 3,286 3,286 
Other government4,957 153,888 158,845 
Total$408,112 $261,336 $669,448 
Year Ended December 31, 2021
Commercial$245,380 $73,606 $318,986 
DoD— 12,689 12,689 
Other government2,472 147,237 149,709 
Total$247,852 $233,532 $481,384 
Year Ended December 31, 2023AviationFleetTotal
Repair$157,154 $— $157,154 
Distribution386,866 316,468 703,334 
Total$544,020 $316,468 $860,488 
Year Ended December 31, 2022
Repair$107,399 $— $107,399 
Distribution300,713 261,336 562,049 
Total$408,112 $261,336 $669,448 
Year Ended December 31, 2021
Repair$75,725 $— $75,725 
Distribution172,127 233,532 405,659 
Total$247,852 $233,532 $481,384 
Contract Balances
Contract balances were as follows (in thousands):
As of December 31,
Financial Statement Classification20232022
Billed and billable receivables
Receivables, net (a)
$127,958 $90,599 
Contract assets - unbilled receivables
Contract assets
$8,049 $7,409 
Contract liabilitiesAccrued expenses and other current liabilities$2,785 $963 
(a) Net of allowance of $3.4 million and $2.0 million as of December 31, 2023 and 2022, respectively.