Basis of Presentation - Additional Information (Details) |
9 Months Ended |
|---|---|
Jan. 31, 2024 | |
| Minimum | |
| Background Description Of Business And Basis Of Presentation [Line Items] | |
| Product shipment days | 20 days |
| Maximum | |
| Background Description Of Business And Basis Of Presentation [Line Items] | |
| Product shipment days | 90 days |