v3.25.2
Segment Data - Schedule of Capital Expenditures of Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
May 31, 2023
Segment Reporting Information [Line Items]      
Capital expenditures $ 50,580 $ 47,421 $ 38,683
Other      
Segment Reporting Information [Line Items]      
Capital expenditures   3,829 6,495
Total Reportable Segments      
Segment Reporting Information [Line Items]      
Capital expenditures 43,380 35,392 31,455
Total Reportable Segments | Consumer Products      
Segment Reporting Information [Line Items]      
Capital expenditures 28,330 14,447 8,612
Total Reportable Segments | Building Products      
Segment Reporting Information [Line Items]      
Capital expenditures 15,050 20,945 22,843
Unallocated Corporate      
Segment Reporting Information [Line Items]      
Capital expenditures $ 7,200 $ 8,200 $ 733