v3.25.4
REVENUE RECOGNITION (Tables)
9 Months Ended
Dec. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands):
Three Months Ended December 31, 2025Nine Months Ended December 31, 2025
Contractor SolutionsSpecialized Reliability SolutionsEngineered Building SolutionsTotalContractor SolutionsSpecialized Reliability SolutionsEngineered Building SolutionsTotal
Build-to-order$— $— $25,346 $25,346 $— $— $81,860 $81,860 
Book-and-ship166,294 38,247 3,105 207,646 567,546 113,786 10,397 691,729 
Net revenues$166,294 $38,247 $28,451 $232,992 $567,546 $113,786 $92,257 $773,589 

Three Months Ended December 31, 2024Nine Months Ended December 31, 2024
Contractor SolutionsSpecialized Reliability SolutionsEngineered Building SolutionsTotalContractor SolutionsSpecialized Reliability SolutionsEngineered Building SolutionsTotal
Build-to-order$— $— $25,422 $25,422 $— $— $81,255 $81,255 
Book-and-ship130,292 34,537 3,398 168,227 445,594 109,771 11,132 566,497 
Net revenues$130,292 $34,537 $28,820 $193,649 $445,594 $109,771 $92,387 $647,752 
Schedule of Accounts Receivable, Allowance for Credit Loss The following table summarizes the activity in the allowance for credit losses (in thousands):
December 31, 2025December 31, 2024
Balance at beginning of the fiscal year:$1,137 $908 
Reserve336 946 
Write offs, net of recoveries(277)(559)
Ending balance$1,196 $1,295 
Schedule of Contract Liabilities Contract liability represents our contractual billings in advance of revenue recognized for a contract and is included in accrued and other current liabilities in our consolidated balance sheets were as follows (in thousands):
December 31, 2025December 31, 2024
Balance at beginning of the fiscal year:$932 $548 
Revenue recognized during the period(723)(411)
New contracts and revenue added to existing contracts during the period1,139 588 
Ending balance$1,348 $725