v3.24.1.1.u2
REVENUE RECOGNITION (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
segment
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]      
Number of business segments | segment 3    
Net revenues $ 792,840 $ 757,904 $ 626,435
Change in Contract Liabilities [Roll Forward]      
Balance at beginning of period 637    
Revenue recognized (607)    
New contracts and revenue added to existing contracts 518    
Balance at end of period 548 637  
Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 528,641 506,634 413,207
Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 149,458 147,301 115,932
Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues $ 114,741 103,969 97,296
Build-to-order      
Disaggregation of Revenue [Line Items]      
Retainage, percentage of transaction price not collectible until overall construction project is complete 10.00%    
Net revenues $ 99,760 89,964 88,690
Build-to-order | Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 0 0 0
Build-to-order | Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 0 0 0
Build-to-order | Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues $ 99,760 89,964 88,690
Installation Services | Total Consolidated Revenue | Product Concentration Risk      
Disaggregation of Revenue [Line Items]      
Percentage of total consolidated revenue 2.00%    
Book-and-ship      
Disaggregation of Revenue [Line Items]      
Net revenues $ 693,080 667,940 537,745
Book-and-ship | Contractor Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 528,641 506,634 413,207
Book-and-ship | Specialized Reliability Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues 149,458 147,301 115,932
Book-and-ship | Engineered Building Solutions      
Disaggregation of Revenue [Line Items]      
Net revenues $ 14,981 $ 14,005 $ 8,606