XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Narrative) (Details) - USD ($)
3 Months Ended
Jul. 31, 2020
Jul. 31, 2019
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Revenue from Contract With Customer [Line Items]              
Deferred revenue, revenue recognized $ 1,564,389            
Capitalized contract cost during period 19,026 $ 79,045          
Capitalized contract cost, amortization 37,810 70,815          
Capitalized contract cost $ 208,066            
Revenue recognition, anticipated benefit period 3 years 6 months            
Capitalized costs for impairment revisit estimates used in recognizing costs for customer contract          
Subsequent Event [Member]              
Revenue from Contract With Customer [Line Items]              
Revenue, remaining performance obligation, amount     $ 18,000 $ 93,950 $ 231,526 $ 494,050 $ 3,837,758