Equity Incentive Plans StockBased Compensation Exercise of Options and Warrants Outstanding (Details 2)
6 Months Ended
Dec. 31, 2019
shares
Scheduled vesting 1,716,788
Year Ending June 30, 2023 [Member]  
Scheduled vesting 19,464
Year Ending June 30, 2022 [Member]  
Scheduled vesting 572,262
Year Ending June 30, 2021 [Member]  
Scheduled vesting 1,125,062
Year Ending June 30, 2020 [Member]  
Scheduled vesting