| Schedule of Disaggregation of Revenue |
Disaggregation of revenues reconciled to our reportable segments is as follows (in thousands): | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Three Months Ended December 31, 2025 | | Nine Months Ended December 31, 2025 | | | Contractor Solutions | | Specialized Reliability Solutions | | Engineered Building Solutions | | Total | | Contractor Solutions | | Specialized Reliability Solutions | | Engineered Building Solutions | | Total | | Build-to-order | | $ | — | | | $ | — | | | $ | 25,346 | | | $ | 25,346 | | | $ | — | | | $ | — | | | $ | 81,860 | | | $ | 81,860 | | | Book-and-ship | | 166,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, 2024 | | Nine Months Ended December 31, 2024 | | | Contractor Solutions | | Specialized Reliability Solutions | | Engineered Building Solutions | | Total | | Contractor Solutions | | Specialized Reliability Solutions | | Engineered Building Solutions | | Total | | Build-to-order | | $ | — | | | $ | — | | | $ | 25,422 | | | $ | 25,422 | | | $ | — | | | $ | — | | | $ | 81,255 | | | $ | 81,255 | | | Book-and-ship | | 130,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, 2025 | | December 31, 2024 | | Balance at beginning of the fiscal year: | | $ | 1,137 | | | $ | 908 | | | Reserve | | 336 | | | 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, 2025 | | December 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 period | | 1,139 | | | 588 | | | Ending balance | | $ | 1,348 | | | $ | 725 | |
|