v3.25.2
Debt and Other Borrowings - Additional Information (Details)
3 Months Ended
Jul. 31, 2025
USD ($)
May 30, 2025
USD ($)
Apr. 30, 2025
USD ($)
Feb. 06, 2025
USD ($)
Jun. 21, 2023
USD ($)
Jun. 27, 2025
USD ($)
Aug. 06, 2024
USD ($)
Letter of Credit | Minimum | SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           1.50%  
Letter of Credit | Maximum | SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           1.75%  
Refinancing and Repricing 2025 Term Loan Facility              
Line of Credit Facility [Line Items]              
Maximum borrowing capacity       $ 375,000,000      
Amortization rate per quarter       0.00%      
Maturity date       Oct. 31, 2030      
Incurred fees amount       $ 1,090,000      
Payment applied to the term loan balance   $ 10,000,000 $ 25,000,000        
Refinancing and Repricing 2025 Term Loan Facility | SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       2.00%      
Refinancing and Repricing 2025 Term Loan Facility | Fed Fund Rate              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       0.50%      
Refinancing and Repricing 2025 Term Loan Facility | One- Month SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       1.00%      
Refinancing and Repricing 2025 Term Loan Facility | Maximum | One- Month SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate       1.00%      
Refinancing and Repricing 2025 Term Loan Facility | Subsequent Event              
Line of Credit Facility [Line Items]              
Payment applied to the term loan balance $ 25,000,000            
Senior Secured Revolving Credit Facility              
Line of Credit Facility [Line Items]              
Leverage ratio           0.045  
Senior Secured Revolving Credit Facility | Morgan Stanley Senior Funding, Inc              
Line of Credit Facility [Line Items]              
Maximum borrowing capacity         $ 224,000,000   $ 256,000,000
Maturity date         Jun. 21, 2028    
Outstanding balance           $ 0  
Senior Secured Revolving Credit Facility | Letter of Credit              
Line of Credit Facility [Line Items]              
Leverage ratio           0.04  
Preliminary purchase price           $ 500,000,000  
Terminate percentage           0.50  
Senior Secured Revolving Credit Facility | Letter of Credit | Fed Fund Rate              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           0.50%  
Senior Secured Revolving Credit Facility | Letter of Credit | One- Month SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           1.00%  
Senior Secured Revolving Credit Facility | Letter of Credit | Minimum              
Line of Credit Facility [Line Items]              
Commitment fee percentage           0.20%  
Senior Secured Revolving Credit Facility | Letter of Credit | Minimum | One- Month SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           0.50%  
Senior Secured Revolving Credit Facility | Letter of Credit | Maximum              
Line of Credit Facility [Line Items]              
Commitment fee percentage           0.25%  
Senior Secured Revolving Credit Facility | Letter of Credit | Maximum | One- Month SOFR              
Line of Credit Facility [Line Items]              
Basis spread on variable rate           0.75%  
Senior Secured Revolving Credit Facility | Letter of Credit | Morgan Stanley Senior Funding, Inc              
Line of Credit Facility [Line Items]              
Maximum borrowing capacity         $ 20,000,000    
Refinanced 2023 Term Loan Facility | Morgan Stanley Senior Funding, Inc              
Line of Credit Facility [Line Items]              
Maximum borrowing capacity             $ 400,000,000