XML 44 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Apr. 30, 2024
Revenue Recognition [Line Items]          
Deferred revenue recognized     $ 33,500,000    
Remaining performance obligations $ 120,000,000.0   120,000,000.0    
Deferred commissions 2,000,000.0   2,000,000.0   $ 2,500,000
Amortization of sales commissions 400,000 $ 400,000 800,000 $ 800,000  
Impairment loss $ 0 $ 0 $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-11-01          
Revenue Recognition [Line Items]          
Remaining revenue to be recognized 52.00%   52.00%    
Revenue recognition in next twelve months 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-11-01          
Revenue Recognition [Line Items]          
Revenue recognition in next twelve months      
Minimum          
Revenue Recognition [Line Items]          
Contractual period of maintenance contract     1 year    
Maximum          
Revenue Recognition [Line Items]          
Contractual period of maintenance contract     3 years