XML 95 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Schedule of Operating Leases Expiration Date for Office and/or Manufacturing Space (Detail)
12 Months Ended
Apr. 30, 2022
Wilsonville, Oregon | October 31, 2022  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Oct. 31, 2022
Holland, Michigan | November 30, 2022  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Nov. 30, 2022
Dallas, Texas | January 31, 2023  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Jan. 31, 2023
Phoenix, Arizona | April 30, 2023  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Apr. 30, 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
Shenzhen, China | August 31, 2023  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date Aug. 31, 2023
Chicopee, Massachusetts | May 31, 2025  
Schedule Of Commitments And Contingencies [Line Items]  
Lease Expiration Date May 31, 2025