XML 44 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Presentation and Summary of Significant Accounting Policies - Additional Information (Details)
12 Months Ended
Apr. 30, 2023
USD ($)
segment
group
plan
$ / shares
Apr. 30, 2022
USD ($)
Apr. 30, 2021
USD ($)
Accounting Policies [Line Items]      
Number of reportable segments | segment 3    
Number of major product and service groups | group 6    
Number of major business segments | segment 3    
Amounts received for reimbursement of travel and other out-of-pocket expenses $ 328,000 $ 171,000 $ 26,000
Revenue recognized and included in deferred revenue 41,000,000    
Remaining performance obligations 124,000,000    
Deferred commissions 3,000,000 3,400,000  
Amortization of sales commissions 1,700,000 2,100,000 2,000,000
Impairment loss 0 0 0
Unbilled license fees 300,000 1,000,000  
Unbilled services revenue 2,300,000 2,000,000  
Cash equivalents 81,400,000 98,500,000  
Total amounts of expense/(recovery) to operations for doubtful accounts 0 0 0
Depreciation and amortization expense 1,200,000 700,000 600,000
Amortization of acquisition-related intangibles $ 106,000 212,000 212,000
Number of stock compensation plans | plan 1    
Stock-based compensation expense $ 5,183,000 3,956,000 2,546,000
Income tax benefit (shortfall) $ 70,000 1,700,000 600,000
Share conversion ratio 1    
Advertising expense $ 2,700,000 3,000,000 2,100,000
Liability for warranty agreements $ 0 0  
Class A Common Shares      
Accounting Policies [Line Items]      
Dividends preference (in usd per share) | $ / shares $ 0.05    
Operating Expense      
Accounting Policies [Line Items]      
Amortization of acquisition-related intangibles $ 100,000 $ 200,000 200,000
Subscription Fees      
Accounting Policies [Line Items]      
Amortization of acquisition-related intangibles $ 700,000    
Cost of License Fees      
Accounting Policies [Line Items]      
Amortization of acquisition-related intangibles     600,000
Capitalized Software      
Accounting Policies [Line Items]      
Intangible assets amortized period (in years) 3 years    
Finite-Lived Intangible Assets      
Accounting Policies [Line Items]      
Amortization of acquisition-related intangibles $ 800,000   $ 800,000
Computers Equipment And Software      
Accounting Policies [Line Items]      
Estimated useful lives of assets 3 years    
Office furniture and equipment      
Accounting Policies [Line Items]      
Estimated useful lives of assets 7 years    
Buildings and leasehold improvements      
Accounting Policies [Line Items]      
Estimated useful lives of assets 15 years    
Buildings      
Accounting Policies [Line Items]      
Estimated useful lives of assets 30 years    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-05-01      
Accounting Policies [Line Items]      
Revenue recognition of remaining performance obligations 52.00%    
Revenue recognition in next twelve months 12 months    
Minimum      
Accounting Policies [Line Items]      
Contractual period of maintenance contract 1 year    
Minimum | Other Intangible Assets      
Accounting Policies [Line Items]      
Intangible assets amortized period (in years) 1 year    
Maximum      
Accounting Policies [Line Items]      
Contractual period of maintenance contract 3 years    
Maximum | Other Intangible Assets      
Accounting Policies [Line Items]      
Intangible assets amortized period (in years) 8 years