XML 94 R72.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Schedule of Operating Leases Expiration Date for Office and/or Manufacturing Space (Detail)
12 Months Ended
Apr. 30, 2021
Wilsonville, Oregon | October 31, 2022  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Oct. 31, 2022
Shenzhen, China | August 31, 2023  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Aug. 31, 2023
Columbia, Missouri | April 30, 2023  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Apr. 30, 2023
Columbia, Missouri | December 31, 2038  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Dec. 31, 2038
Chicopee, Massachusetts | May 31, 2025  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date May 31, 2025