either news based or operator driven:
price run up on this stock has happened earlier as well.
good news:
price close above 100MA
trading range broken on the upside.
nearest resistance is far off, giving good risk reward to anyone going long at current levels.
chart attached.