| Disaggregation of Revenue |
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, |
|
|
|
|
|
|
|
|
2025 |
|
2024 |
|
2025 |
|
2024 |
| Commercial |
|
|
|
|
|
|
|
$ |
282,421 |
|
|
$ |
202,786 |
|
|
$ |
808,662 |
|
|
$ |
552,066 |
|
| Government |
|
|
|
|
|
|
|
488 |
|
|
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 were as follows (in thousands):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
September 30, |
|
December 31, |
|
|
Financial Statement Classification |
|
2025 |
|
2024 |
Billed and billable receivables |
|
Receivables, net |
|
$ |
176,399 |
|
|
$ |
158,104 |
|
Contract assets - unbilled receivables |
|
Contract assets |
|
$ |
34,027 |
|
|
$ |
29,960 |
|
| Contract liabilities |
|
Accrued expenses and other current liabilities |
|
$ |
6,559 |
|
|
$ |
4,479 |
|
|
|
|
|
|
|