Limbach Holdings (LMB) reported Q1 adjusted earnings late Monday of $1.12 per diluted share, up from $0.82 a year earlier.
Four analysts polled by FactSet expected $0.43.
Revenue for the quarter ended March 31 was $133.1 million compared with $119 million a year earlier.
Four analysts surveyed by FactSet expected $121.1 million.
The company affirmed its 2025 revenue guidance of $610 million to $630 million Four analysts polled by FactSet expect $611.4 million.