v3.25.2
BUSINESS COMBINATIONS (Tables)
6 Months Ended
Jun. 30, 2025
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,
 20252024
Purchase Price:
Cash used in acquisitions, net of cash acquired of $— and $—, respectively
$174,856 $748 
Settlements due from sellers
(1,037)— 
Holdbacks and additional consideration owed
2,902 — 
Total Consideration
$176,721 $748 
Allocated as follows:
Current assets (1)
$8,757 $— 
Property and equipment:
Land3,160 — 
Buildings and improvements4,569 — 
Machinery, equipment and other
36,529 282 
Operating lease right-of-use assets10,655 — 
Intangible assets:
Trade names444 — 
Covenants not-to-compete3,657 75 
Customer relationships36,438 38 
Current liabilities(3,902)(2)
Operating lease liabilities, less current portion(9,583)— 
Fair value of assets acquired and liabilities assumed90,724 393 
Excess purchase price allocated to goodwill$85,997 $355 
(1)Includes contract receivables as of the date of the acquisitions in the six months ended June 30, 2025 and 2024, of $8,226 and $—, 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, 2024 is as follows:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2025202420252024
Revenues$471,280 $452,113 $901,963 $868,142 
Operating income$19,400 $20,188 $22,592 $24,213 
Net income (loss)
$5,284 $4,699 $327 $(1,714)
Basic earnings per share attributable to common stockholders:
Weighted average common shares outstanding63,461 58,109 63,424 58,070 
Basic earnings (loss) per common share
$0.08 $0.08 $0.01 $(0.03)
Diluted earnings per share attributable to common stockholders:
Weighted average common shares outstanding63,563 58,199 63,524 58,161 
Diluted earnings (loss) per common share
$0.08 $0.08 $0.01 $(0.03)