Bull of the Day: Limbach (LMB)

  • New highs after a big Q1 earnings beat.