v3.26.1
Operating Segments (Tables)
3 Months Ended
Mar. 31, 2026
Segment Reporting [Abstract]  
Schedule of Condensed Consolidated Segment Information
Condensed consolidated segment information for the three months ended March 31, 2026 and 2025 were as follows:
 Three Months Ended
March 31,
(in thousands)20262025
Statement of Operations Data:  
Revenue:  
ODR$99,811 $90,393 
GCR39,048 42,715 
Total revenue138,859 133,108 
Gross profit:
ODR22,984 26,161 
GCR8,186 10,558 
Total gross profit31,170 36,719 
Selling, general and administrative(1)
28,114 26,518 
Acquisition-related retention expense and contingent consideration149 427 
Amortization of intangibles1,774 1,863 
Operating income$1,133 $7,911 
Other (expenses) income:
Interest expense(701)(526)
Interest income15 370 
Gain on disposition of property and equipment238 333 
Gain (loss) on change in fair value of interest rate swap38 (97)
Total other (expenses) income(410)80 
Income before income taxes$723 $7,991 
(1)    Included within selling, general and administrative expenses was $1.9 million and $1.6 million of non-cash stock-based compensation expense for the three months ended March 31, 2026 and 2025, respectively.