XML 63 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended
Jul. 31, 2025
Jul. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 403,046 $ 459,128
Home center retailers    
Disaggregation of Revenue [Line Items]    
Net sales 162,045 175,653
Builders    
Disaggregation of Revenue [Line Items]    
Net sales 170,950 210,115
Independent dealers and distributors    
Disaggregation of Revenue [Line Items]    
Net sales $ 70,051 $ 73,360