v3.26.1
BUSINESS COMBINATIONS (Tables)
6 Months Ended
Jun. 30, 2026
Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]  
Schedule of Purchase Price Paid for Acquisitions
A summary of the purchase price and the purchase price allocation for acquisitions follows:
Six Months Ended
June 30,
20262025
Purchase Price:
Cash used in acquisitions, net of cash acquired of $1,591 and $—, respectively
$399,313 $174,856 
Settlements due from sellers
(302)(1,037)
Holdbacks, contingent consideration and other
1,127 2,902 

$400,138 $176,721 
Allocated as follows:
Current assets (1)
$14,239 $8,757 
Property and equipment:
Land3,279 3,160 
Buildings and improvements10,439 4,569 
Machinery, equipment and other
52,584 36,529 
Operating lease right-of-use assets10,241 10,655 
Intangible assets:
Trade names696 444 
Covenants not-to-compete13,683 3,657 
Customer relationships76,761 36,438 
Deferred tax liability(11,742)— 
Current liabilities(12,515)(3,902)
Operating lease liabilities, less current portion(9,671)(9,583)
Fair value of assets acquired and liabilities assumed147,994 90,724 
Excess purchase price allocated to goodwill$252,144 $85,997 
(1)Includes contract receivables as of the date of the acquisitions in the six months ended June 30, 2026 and 2025, of $10,530 and $8,226, respectively. Substantially all of the contractual amounts are expected to be collected.
Schedule of Unaudited Pro forma Combined Information
Unaudited pro forma combined information that shows our operational results prepared as though each acquisition completed since the beginning of the prior fiscal year had occurred as of January 1, 2025 is as follows:
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Revenues$543,748 $515,884 $1,031,914 $991,172 
Operating income$19,964 $21,769 $26,370 $27,328 
Net income (loss)$3,770 $6,669 $(846)$3,095 
Basic earnings (loss) per share attributable to common stockholders:
Weighted average common shares outstanding63,613 63,461 63,579 63,424 
Basic earnings (loss) per common share$0.06 $0.11 $(0.01)$0.05 
Diluted earnings (loss) per share attributable to common stockholders:
Weighted average common shares outstanding63,685 63,563 63,579 63,524 
Diluted earnings (loss) per common share$0.06 $0.10 $(0.01)$0.05