v3.26.1
SEGMENTS - Schedule of Segments (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Segment Reporting [Line Items]    
Revenues, net $ 350,650 $ 263,646
Cost of revenues 193,289 148,204
Selling, general, and administrative expenses 77,507 60,566
Operating income 79,854 54,876
Depreciation & amortization 20,257 13,338
Capital expenditures 6,004 2,904
Contractor Solutions    
Segment Reporting [Line Items]    
Revenues, net 273,596 194,975
Reportable Segments    
Segment Reporting [Line Items]    
Revenues, net 350,650 263,646
Cost of revenues 195,778 150,000
Selling, general, and administrative expenses 69,718 53,443
Operating income 87,643 61,999
Depreciation & amortization 20,232 13,293
Capital expenditures 5,515 2,904
Reportable Segments | Contractor Solutions    
Segment Reporting [Line Items]    
Revenues, net 273,595 194,975
Cost of revenues 148,537 106,465
Selling, general, and administrative expenses 52,454 37,516
Operating income 75,016 52,759
Depreciation & amortization 18,612 11,540
Capital expenditures 3,641 2,078
Reportable Segments | Specialized Reliability Solutions    
Segment Reporting [Line Items]    
Revenues, net 48,141 36,775
Cost of revenues 29,656 23,622
Selling, general, and administrative expenses 10,485 7,943
Operating income 8,053 5,241
Depreciation & amortization 1,503 1,337
Capital expenditures 1,840 722
Reportable Segments | Engineered Building Solutions    
Segment Reporting [Line Items]    
Revenues, net 28,914 31,896
Cost of revenues 17,585 19,913
Selling, general, and administrative expenses 6,779 7,984
Operating income 4,574 3,999
Depreciation & amortization 117 416
Capital expenditures 34 104
Intersegment revenue    
Segment Reporting [Line Items]    
Revenues, net 2,489 1,796
Intersegment revenue | Contractor Solutions    
Segment Reporting [Line Items]    
Revenues, net 2,412 1,765
Intersegment revenue | Specialized Reliability Solutions    
Segment Reporting [Line Items]    
Revenues, net 53 31
Intersegment revenue | Engineered Building Solutions    
Segment Reporting [Line Items]    
Revenues, net 24 0
Eliminations and Other    
Segment Reporting [Line Items]    
Revenues, net (2,489) (1,796)
Cost of revenues (2,489) (1,796)
Selling, general, and administrative expenses 7,789 7,123
Operating income (7,789) (7,123)
Depreciation & amortization 25 45
Capital expenditures $ 489 $ 0