XML 25 R12.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue
9 Months Ended
Sep. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenues
The Company's revenues are derived from the delivery of products to and services performed for its commercial and government customers. A summary of revenues by customer for the three and nine months ended September 30, 2025 and 2024 is as follows (in thousands):

Three months ended September 30,
Nine months ended September 30,
202520242025
2024
Commercial$282,421 $202,786 $808,662 $552,066 
Government488 856 2,431 6,787 
     Total$282,909 $203,642 $811,093 $558,853 


A summary of revenues by type for the three and nine months ended September 30, 2025 and 2024 is as follows (in thousands):

Three months ended September 30,
Nine months ended September 30,
2025
2024 (a)
2025
2024 (a)
Repair
$106,874 $85,279 $300,904 $217,019 
Distribution
176,035 118,363 510,189 341,834 
     Total$282,909 $203,642 $811,093 $558,853 
(a) Certain revenue amounts in the prior year have been reclassified to conform to current presentation of revenue type categories.

Contract Balances

Contract balances were as follows (in thousands):
September 30,December 31,
Financial Statement Classification20252024
Billed and billable receivables
Receivables, net
$176,399 $158,104 
Contract assets - unbilled receivables
Contract assets
$34,027 $29,960 
Contract liabilitiesAccrued expenses and other current liabilities$6,559 $4,479 
During the nine months ended September 30, 2025 and 2024, the Company recognized revenue that was previously included in the beginning balance of contract liabilities of $3.1 million and $1.8 million, respectively.