XML 44 R33.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 31, 2025
Jan. 31, 2024
Jan. 31, 2025
Jan. 31, 2024
Apr. 30, 2024
Revenue Recognition [Line Items]          
Deferred revenue recognized     $ 43,200,000    
Remaining performance obligations $ 111,000,000.0   111,000,000.0    
Deferred commissions 2,000,000.0   2,000,000.0   $ 2,500,000
Amortization of sales commissions 500,000 $ 400,000 1,200,000 $ 1,200,000  
Impairment loss $ 0 $ 0 $ 0 $ 0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-02-01          
Revenue Recognition [Line Items]          
Remaining revenue to be recognized 55.00%   55.00%    
Revenue recognition in next twelve months 12 months   12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-02-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