XML 40 R13.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregated Revenue
Our revenues are derived from the delivery of products and services performed for commercial and government customers.

A summary of revenues by customer for each of our operating segments is as follows (in thousands):
Year Ended December 31, 2024AviationFleetTotal
Commercial$779,008 $178,509 $957,517 
Other government7,248 115,367 122,615 
Total$786,256 $293,876 $1,080,132 
Year Ended December 31, 2023
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 
A summary of revenues by type for each of our operating segments is as follows (in thousands):
Year Ended December 31, 2024AviationFleetTotal
Repair$293,063 $— $293,063 
Distribution493,193 293,876 787,069 
Total$786,256 $293,876 $1,080,132 
Year Ended December 31, 2023
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 

Contract Balances

Contract balances were as follows (in thousands):
As of December 31,
Financial Statement Classification20242023
Billed and billable receivables
Receivables, net (a)
$197,563 $127,958 
Contract assets - unbilled receivables
Contract assets
$29,960 $8,049 
Contract liabilitiesAccrued expenses and other current liabilities$4,479 $2,785 
(a) Net of allowance of $6.5 million and $3.4 million as of December 31, 2024 and 2023, respectively.
The increase in contract assets during fiscal 2024 is primarily in connection with the acquisition of TCI during the current period. Refer to Note (2) "Acquisitions" for further information. During fiscal 2024 and 2023, respectively, we recognized $2.1 million and $0.9 million of revenue that was previously included in the beginning balance of contract liabilities.