v3.25.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]      
Revenues, net $ 878,301 $ 792,840 $ 757,904
Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 609,706 528,641 506,634
Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 147,476 149,458 147,301
Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 121,119 114,741 103,969
Build-to-order      
Disaggregation of Revenue [Line Items]      
Revenues, net 106,562 99,760 89,964
Build-to-order | Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 0 0 0
Build-to-order | Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 0 0 0
Build-to-order | Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 106,562 99,760 89,964
Book-and-ship      
Disaggregation of Revenue [Line Items]      
Revenues, net 771,739 693,080 667,940
Book-and-ship | Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 609,706 528,641 506,634
Book-and-ship | Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net 147,476 149,458 147,301
Book-and-ship | Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Revenues, net $ 14,557 $ 14,981 $ 14,005