Byrna Technologies Inc. to release Q2 earnings on July 9, with analysts expecting a loss of 12 cents per share and revenue of $22.22 million.