XML 38 R25.htm IDEA: XBRL DOCUMENT v3.25.3
BUSINESS COMBINATIONS (Tables)
9 Months Ended
Sep. 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:
 Nine Months Ended
September 30,
 20252024
Purchase Price:
Cash used in acquisitions, net of cash acquired of $— and $6,547, respectively
$217,178 $261,235 
Settlements due from sellers
(1,037)(2,633)
Holdbacks, contingent consideration and other
6,302 1,575 

$222,443 $260,177 
Allocated as follows:
Current assets (1)
$8,607 $7,309 
Property and equipment:
Land4,850 1,310 
Buildings and improvements7,587 1,004 
Machinery, equipment and other
39,626 56,396 
Operating lease right-of-use assets10,655 5,222 
Intangible assets:
Trade names514 1,970 
Covenants not-to-compete3,937 10,754 
Customer relationships48,588 57,713 
Deferred tax liability(229)(23,509)
Current liabilities(4,068)(23,268)
Operating lease liabilities, less current portion(9,583)(5,092)
Fair value of assets acquired and liabilities assumed$110,484 $89,809 
Excess purchase price allocated to goodwill$111,959 $170,368 
(1)Includes contract receivables as of the date of the acquisitions in the nine months ended September 30, 2025 and 2024, of $8,070 and $4,989, 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
September 30,
Nine Months Ended
September 30,
 2025202420252024
Revenues$486,630 $469,508 $1,396,265 $1,345,322 
Operating income$29,576 $22,989 $53,411 $48,445 
Net income
$10,099 $4,729 $11,115 $3,704 
Basic earnings per share attributable to common stockholders:
Weighted average common shares outstanding63,492 58,808 63,450 58,318 
Basic earnings per common share
$0.16 $0.08 $0.18 $0.06 
Diluted earnings per share attributable to common stockholders:
Weighted average common shares outstanding63,591 58,921 63,550 58,415 
Diluted earnings per common share
$0.16 $0.08 $0.17 $0.06