v3.25.1
SEGMENTS - Schedule of Financial Information of Reporting Segments (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2025
USD ($)
segment
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Segment Reporting [Abstract]      
Number of reportable segments | segment 3    
Segment Reporting Information [Line Items]      
Revenues, net $ 878,301 $ 792,840 $ 757,904
Cost of revenues 484,989 442,095 439,690
Selling, general, and administrative expenses 212,064 191,627 179,148
Operating income 181,248 159,118 139,066
Depreciation and amortization 42,222 38,290 34,957
Capital expenditures 16,266 16,575 13,951
Total assets 1,379,065 1,043,326 1,043,453
Acquisition-related contingent consideration liabilities 24,400 7,400  
Trade Names and Trademarks      
Segment Reporting Information [Line Items]      
Impairment of intangible assets, finite-lived 0 1,500 0
PSP acquisition      
Segment Reporting Information [Line Items]      
Acquisition-related contingent consideration liabilities 2,100    
Contractor Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 609,706 528,641 506,634
Operating Segments      
Segment Reporting Information [Line Items]      
Revenues, net 878,301 792,840 757,904
Cost of revenues 492,781 450,103 446,977
Selling, general, and administrative expenses 185,559 167,738 158,946
Operating income 207,753 183,007 159,268
Depreciation and amortization 42,045 38,117 34,757
Capital expenditures 16,160 16,502 13,871
Total assets 1,168,097 1,027,485 1,031,427
Operating Segments | Contractor Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 609,706 528,641 506,634
Cost of revenues 326,611 286,203 287,801
Selling, general, and administrative expenses 124,828 108,254 99,772
Operating income 165,893 142,037 126,203
Depreciation and amortization 34,666 30,231 26,951
Capital expenditures 12,667 8,754 6,545
Total assets 941,087 806,261 823,750
Operating Segments | Specialized Reliability Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 147,476 149,458 147,301
Cost of revenues 93,941 95,894 95,573
Selling, general, and administrative expenses 31,028 31,453 31,697
Operating income 22,673 22,266 20,176
Depreciation and amortization 5,553 6,074 6,035
Capital expenditures 2,453 5,602 6,877
Total assets 145,663 139,968 136,248
Operating Segments | Engineered Building Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 121,119 114,741 103,969
Cost of revenues 72,229 68,006 63,603
Selling, general, and administrative expenses 29,703 28,031 27,477
Operating income 19,187 18,704 12,889
Depreciation and amortization 1,826 1,812 1,771
Capital expenditures 1,040 2,146 449
Total assets 81,347 81,256 71,429
Intersegment revenue      
Segment Reporting Information [Line Items]      
Revenues, net 7,792 8,008 7,287
Intersegment revenue | Contractor Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 7,626 7,853 7,142
Intersegment revenue | Specialized Reliability Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 166 155 145
Intersegment revenue | Engineered Building Solutions      
Segment Reporting Information [Line Items]      
Revenues, net 0 0 0
Eliminations and Other      
Segment Reporting Information [Line Items]      
Revenues, net (7,792) (8,008) (7,287)
Cost of revenues (7,792) (8,008) (7,287)
Selling, general, and administrative expenses 26,505 23,889 20,202
Operating income (26,505) (23,889) (20,202)
Depreciation and amortization 177 173 200
Capital expenditures 106 73 80
Total assets $ 210,968 $ 15,841 $ 12,026