XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2024
Oct. 31, 2023
Oct. 31, 2024
Oct. 31, 2023
Disaggregation of Revenue [Line Items]        
Net sales $ 452,482 $ 473,867 $ 911,610 $ 972,122
Home center retailers        
Disaggregation of Revenue [Line Items]        
Net sales 177,135 193,872 352,788 404,332
Builders        
Disaggregation of Revenue [Line Items]        
Net sales 205,143 207,583 415,258 410,958
Independent dealers and distributors        
Disaggregation of Revenue [Line Items]        
Net sales $ 70,204 $ 72,412 $ 143,564 $ 156,832