Annual report pursuant to Section 13 and 15(d)

Accounts Receivable - Accounts Receivable Balance (Details)

v3.22.2
Accounts Receivable - Accounts Receivable Balance (Details) - USD ($)
Apr. 30, 2022
Apr. 30, 2021
Receivables [Abstract]    
Total accounts receivable, gross $ 39,226,054 $ 30,264,393
Long-term contractual accounts receivable (11,406,525) (10,249,833)
Accounts receivable, gross 27,819,529 20,014,560
Less: allowance for doubtful accounts (3,460,288) (3,289,816)
Accounts receivable, net $ 24,359,241 $ 16,724,744