This is not a stonefly, it is an Odonate (Dragonfly) as previously mentioned by Ryan. Note that stonefly larvae always have obvious cerci present and this specimen does not.

Specifically, this dragonfly nymph is probably in the family Libellulidae or Corduliidae (not Gomphidae as I initially thought).