XML 64 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Details) - USD ($)
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]      
Deferred revenue, revenue recognized $ 660,900,000 $ 522,800,000 $ 430,700,000
Revenue, remaining performance obligation, amount 1,545,000,000    
Amortization of deferred contract acquisition costs 96,688,000 78,549,000 68,900,000
Impairment of deferred contract acquisition costs recognized $ 0 0 $ 0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-05-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 65.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, percentage 12 months    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01      
Disaggregation of Revenue [Line Items]      
Revenue, remaining performance obligation, percentage 90.00%    
Revenue, remaining performance obligation, expected timing of satisfaction, percentage 24 months    
Contracts with Customers      
Disaggregation of Revenue [Line Items]      
Unbilled accounts receivable $ 2,500,000 $ 2,500,000  
Net Accounts Receivable | Customer Concentration Risk | Customer One      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage   13.00%  
Revenue, Product and Service Benchmark | Customer Concentration Risk | Customer One      
Disaggregation of Revenue [Line Items]      
Concentration risk percentage 12.00% 11.00%