v3.25.4
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]        
Net revenues $ 232,992 $ 193,649 $ 773,589 $ 647,752
Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 25,346 25,422 81,860 81,255
Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 207,646 168,227 691,729 566,497
Contractor Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 166,294 130,292 567,546 445,594
Contractor Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Contractor Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 166,294 130,292 567,546 445,594
Specialized Reliability Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 38,247 34,537 113,786 109,771
Specialized Reliability Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 0 0 0 0
Specialized Reliability Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues 38,247 34,537 113,786 109,771
Engineered Building Solutions        
Disaggregation of Revenue [Line Items]        
Net revenues 28,451 28,820 92,257 92,387
Engineered Building Solutions | Build-to-order        
Disaggregation of Revenue [Line Items]        
Net revenues 25,346 25,422 81,860 81,255
Engineered Building Solutions | Book-and-ship        
Disaggregation of Revenue [Line Items]        
Net revenues $ 3,105 $ 3,398 $ 10,397 $ 11,132