Ideal Power Inc. (IPWR) reports earnings