| Disaggregation of Revenue |
A summary of revenues by customer is as follows (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | | | | | | | | 2026 | | 2025 | | 2026 | | 2025 | | Commercial | | | | | | | | $ | 439,740 | | | $ | 271,288 | | | $ | 760,063 | | | $ | 526,241 | | | Government | | | | | | | | 9,397 | | | 851 | | | 13,654 | | | 1,943 | | | Total | | | | | | | | $ | 449,137 | | | $ | 272,139 | | | $ | 773,717 | | | $ | 528,184 | |
A summary of revenues by type is as follows (in thousands):
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three months ended June 30, | | Six months ended June 30, | | | | | | | | | 2026 | | 2025 | | 2026 | | 2025 | Repair | | | | | | | | $ | 245,730 | | | $ | 98,536 | | | $ | 367,960 | | | $ | 194,030 | | Distribution | | | | | | | | 203,407 | | | 173,603 | | | 405,757 | | | 334,154 | | | Total | | | | | | | | $ | 449,137 | | | $ | 272,139 | | | $ | 773,717 | | | $ | 528,184 | |
Contract balances were as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | June 30, | | December 31, | | | Financial Statement Classification | | 2026 | | 2025 | Billed and billable receivables | | Receivables, net | | $ | 274,628 | | | $ | 190,732 | | Contract assets - unbilled receivables | | Contract assets | | $ | 59,488 | | | $ | 41,468 | | | Contract liabilities | | Accrued expenses and other current liabilities | | $ | 10,461 | | | $ | 6,891 | | | | | | |
|