Commitments and Contingencies - Additional Information (Details)
9 Months Ended
Jan. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Letters of credit outstanding amount $ 3,900,000
Provision for indemnification claims $ 0