XML 94 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Schedule of Operating Leases Expiration Date for Office and/or Manufacturing Space (Detail)
12 Months Ended
Apr. 30, 2024
Shenzhen, China | July 15, 2024  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Jul. 15, 2024
Shenzhen, China | August 31, 2025  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Aug. 31, 2025
Chicopee, Massachusetts | May 31, 2025  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date May 31, 2025
Phoenix, Arizona | April 30, 2025  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Apr. 30, 2025
Columbia, Missouri | November 26, 2038  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Nov. 26, 2038