BYRN - Byrna Technologies Inc. Stock Analysis | Finranks