XML 52 R38.htm IDEA: XBRL DOCUMENT v3.25.4
Operating Segments (Tables)
12 Months Ended
Dec. 31, 2025
Segment Reporting [Abstract]  
Schedule of Segment Information
Consolidated segment information for the periods presented is as follows: 
For the Years Ended December 31,
(in thousands)202520242023
Statement of Operations Data:
Revenue:
ODR$485,690 $345,500 $261,958 
GCR161,114 173,281 254,392 
Total revenue646,804 518,781 516,350 
Gross profit:
ODR129,876 107,775 76,090 
GCR39,438 36,506 43,200 
Total gross profit169,314 144,281 119,290 
Selling, general and administrative (1)
109,518 97,199 87,397 
Acquisition-related retention expense and contingent consideration1,985 3,770 729 
Amortization of intangibles8,357 4,688 1,880 
Operating income$49,454 $38,624 $29,284 
Other (expenses) income
Interest expense(3,133)(1,869)(2,046)
Interest income815 2,227 1,217 
Loss on early debt extinguishment— — (311)
(Loss) gain on change in fair value of interest rate swap(191)34 (124)
Gain on disposition of property and equipment1,684 950 80 
Total unallocated amounts(825)1,342 (1,184)
Total consolidated income before income taxes$48,629 $39,966 $28,100 
(1)    Included within selling, general and administrative expenses was $7.0 million, $5.8 million and $4.9 million of non-cash stock-based compensation expense for the years ended December 31, 2025, 2024 and 2023, respectively.