XML 106 R69.htm IDEA: XBRL DOCUMENT v3.21.2
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Jul. 31, 2021
Jul. 30, 2021
Jul. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 959,588 959,588 6,163,900
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value $ 10,147,195    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value 6,597,753    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Unvested in Period, Intrinsic Value 3,549,442    
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total 1,594,246   $ 1,122,917
Share Issuance Obligation Amount $ 359,560   $ 103,554
Share-based Payment Arrangement, Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 959,588   4,838,900
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 2 years    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 1,711,602    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 54 days    
Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 90 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 12.50%    
Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 180 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 12.50%    
Share-based Payment Arrangement, Option [Member] | Share-based Compensation Award, Tranche Four [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 1 year    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Share-based Payment Arrangement, Option [Member] | Share-based Compensation Award, Tranche Five [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 2 years    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Share-based Payment Arrangement, Option [Member] | Share-based Payment Arrangement, Tranche Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 1 year 180 days    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 25.00%    
Performance Stock Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 1,325,000    
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 3 years    
Performance Stock Option [Member] | Share-based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%    
Performance Stock Option [Member] | Share-based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%    
Performance Stock Option [Member] | Share-based Payment Arrangement, Tranche Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Month) 3 years   3 years
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 1,132,372    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 310 days    
Share-based Payment Arrangement, Expense $ 1,059,505   $ 310,127
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares) 1,025,005   155,000
Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total (in shares) 536,361   105,844
Shares Issued, Shares, Share-based Payment Arrangement, Forfeited (in shares) 488,644   49,156
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 407,617   1,305,000
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%   50.00%
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%   16.67%
Restricted Stock Units (RSUs) [Member] | Share-based Compensation Award, Tranche Four [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage     16.67%
Restricted Stock Units (RSUs) [Member] | Share-based Payment Arrangement, Tranche Three [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage 33.33%   16.67%
Performance-based Restriced Stock Units [Member]      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total $ 694,998    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 277 days    
Share-based Payment Arrangement, Expense $ 156,055   $ 272,658
Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total (in shares) 222,500   90,001
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 492,950   0
Performance-based Restriced Stock Units [Member] | Minimum [Member]      
Share-based Compensation Arrangement By Share-based Payment Award, Percentage Eligible to Vest 0.00%    
Performance-based Restriced Stock Units [Member] | Maximum [Member]      
Share-based Compensation Arrangement By Share-based Payment Award, Percentage Eligible to Vest 200.00%    
The 2020 Stock Incentive Plan [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant (in shares) 0    
The 2020 Stock Incentive Plan [Member] | Performance-based Restriced Stock Units [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 246,475    
The 2019 Stock Incentive Plan [Member]      
Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture, Total (in shares)     188,914
Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture, Total     $ 171,911
Share Issuance Obligation Amount     $ 187,100