v3.26.3
Segment Operations - Financial Information for Reportable Operating Segments (Detail) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2026
Aug. 31, 2025
May 31, 2026
Segment Reporting Information [Line Items]      
Net sales $ 343,886 $ 303,707  
Cost of goods sold 252,988 221,423  
SG&A 77,158 70,565  
Restructuring and other expense, net [1] 717 2,476  
Other segment items [2] (1,984) 219  
Equity in net income of unconsolidated affiliates 40,594 36,657  
Earnings (loss) before income taxes 55,601 45,681  
Reconciling items to adjusted EBITDA      
Amortization of inventory step-up [1]   2,151  
Depreciation and amortization [1] 15,628 13,086  
Interest (income) expense [1] 2,097 63  
Stock-based compensation [1] 3,996 3,427  
Non-cash gains in miscellaneous income, net [1],[3] (4,020)    
Net loss attributable to noncontrolling interest 0 327 [1]  
Adjusted EBITDA [1] 74,019 67,211  
Total assets 1,840,750   $ 1,848,064
Total Reportable Operating Segments      
Segment Reporting Information [Line Items]      
Net sales 343,886 303,707  
Cost of goods sold 252,933 221,371  
SG&A 66,591 61,346  
Restructuring and other expense, net [1] 125 309  
Other segment items [2] (347) 116  
Equity in net income of unconsolidated affiliates 42,433 38,320  
Earnings (loss) before income taxes 67,017 58,885  
Reconciling items to adjusted EBITDA      
Amortization of inventory step-up [1]   2,151  
Depreciation and amortization [1] 15,425 12,894  
Interest (income) expense [1] (303) (20)  
Stock-based compensation [1] 1,532 1,546  
Net loss attributable to noncontrolling interest [1]   327  
Adjusted EBITDA [1] 83,796 76,092  
Total assets 1,675,470   1,706,215
Total Reportable Operating Segments | Building Performance Solutions      
Segment Reporting Information [Line Items]      
Net sales 215,087 184,769  
Cost of goods sold 171,388 141,399  
SG&A 38,787 33,636  
Restructuring and other expense, net [1]   296  
Other segment items [2] (95) 98  
Equity in net income of unconsolidated affiliates 42,433 38,320  
Earnings (loss) before income taxes 47,440 47,660  
Reconciling items to adjusted EBITDA      
Amortization of inventory step-up [1]   2,151  
Depreciation and amortization [1] 11,540 9,036  
Interest (income) expense [1] (27) (18)  
Stock-based compensation [1] 829 819  
Adjusted EBITDA [1] 59,782 59,944  
Total assets 1,145,546   1,170,522
Total Reportable Operating Segments | Trade & Specialty Solutions      
Segment Reporting Information [Line Items]      
Net sales 128,799 118,938  
Cost of goods sold 81,545 79,972  
SG&A 27,804 27,710  
Restructuring and other expense, net [1] 125 13  
Other segment items [2] (252) 18  
Earnings (loss) before income taxes 19,577 11,225  
Reconciling items to adjusted EBITDA      
Depreciation and amortization [1] 3,885 3,858  
Interest (income) expense [1] (276) (2)  
Stock-based compensation [1] 703 727  
Net loss attributable to noncontrolling interest [1]   327  
Adjusted EBITDA [1] 24,014 16,148  
Total assets 529,924   535,693
Other      
Segment Reporting Information [Line Items]      
Equity in net income of unconsolidated affiliates (1,839) (1,663)  
Earnings (loss) before income taxes (1,839) (1,663)  
Reconciling items to adjusted EBITDA      
Adjusted EBITDA [1] (1,839) (1,663)  
Unallocated Corporate      
Segment Reporting Information [Line Items]      
Cost of goods sold 55 52  
SG&A 10,567 9,219  
Restructuring and other expense, net [1] 592 2,167  
Other segment items [2] (1,637) 103  
Earnings (loss) before income taxes (9,577) (11,541)  
Reconciling items to adjusted EBITDA      
Depreciation and amortization [1] 203 192  
Interest (income) expense [1] 2,400 83  
Stock-based compensation [1] 2,464 1,881  
Non-cash gains in miscellaneous income, net [1],[3] (4,020)    
Adjusted EBITDA [1] (7,938) $ (7,218)  
Total assets $ 165,280   $ 141,849
[1] See “Use of Non-GAAP Financial Measures and Definitions” for additional information.
[2] Other segment items consist of non-operating activity included in adjusted EBITDA, except as noted in footnote (3) below.
[3] Consists of a $4,000 pre-tax gain realized from an earnout arrangement associated with the sale of our former oil and gas products business, which was divested in January 2021, as well as an unrealized gain on the common shares of Hexagon Composites and Hexagon Purus.