v3.26.1
REVENUE RECOGNITION - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]    
Net revenues $ 350,650 $ 263,646
Build-to-order    
Disaggregation of Revenue [Line Items]    
Net revenues 24,406 28,426
Book-and-ship    
Disaggregation of Revenue [Line Items]    
Net revenues 326,244 235,220
Contractor Solutions    
Disaggregation of Revenue [Line Items]    
Net revenues 273,596 194,975
Contractor Solutions | Build-to-order    
Disaggregation of Revenue [Line Items]    
Net revenues 0 0
Contractor Solutions | Book-and-ship    
Disaggregation of Revenue [Line Items]    
Net revenues 273,596 194,975
Specialized Reliability Solutions    
Disaggregation of Revenue [Line Items]    
Net revenues 48,141 36,775
Specialized Reliability Solutions | Build-to-order    
Disaggregation of Revenue [Line Items]    
Net revenues 0 0
Specialized Reliability Solutions | Book-and-ship    
Disaggregation of Revenue [Line Items]    
Net revenues 48,141 36,775
Engineered Building Solutions    
Disaggregation of Revenue [Line Items]    
Net revenues 28,913 31,896
Engineered Building Solutions | Build-to-order    
Disaggregation of Revenue [Line Items]    
Net revenues 24,406 28,426
Engineered Building Solutions | Book-and-ship    
Disaggregation of Revenue [Line Items]    
Net revenues $ 4,507 $ 3,470