v3.26.1
Revenue (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
A summary of revenues by customer is as follows (in thousands):

Three months ended June 30,
Six months ended June 30,
2026202520262025
Commercial$439,740 $271,288 $760,063 $526,241 
Government9,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,
2026202520262025
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 Classification20262025
Billed and billable receivables
Receivables, net
$274,628 $190,732 
Contract assets - unbilled receivables
Contract assets
$59,488 $41,468 
Contract liabilitiesAccrued expenses and other current liabilities$10,461 $6,891