XML 28 R17.htm IDEA: XBRL DOCUMENT
v3.25.3

Revenue | 6 Months Ended
--- | ---
Sep. 30, 2025
Revenue from Contract with Customer [Abstract] |
Revenue | Revenue Disaggregation of Revenue We disaggregate our revenue from contracts with customers by geographic location as well as revenue recognized at a point-in-time and revenues recognized over time, as we believe these best depict the nature of our sales and the regions in which those sales are earned and managed. Revenue recognized at a point-in-time occurs based on when control transfers to the customer and is generally related to our product sales. Revenue recognized over time occurs on our projects where engineering, manufactured materials, or installation services, or a combination of the three, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination thereof, to the customer. Disaggregation of revenues from contracts with customers for the three and six months ended September 30, 2025 and 2024 are as follows:
|  | Three months ended September 30, 2025 |  | Three months ended September 30, 2024
|  | Revenues recognized at point in time |  | Revenues recognized over time |  | Total |  | Revenues recognized at point in time |  | Revenues recognized over time |  | Total
United States and Latin America |  | $ | 45,394 |  |  | $ | 18,395 |  |  | $ | 63,789 |  |  | $ | 44,606 |  |  | $ | 14,258 |  |  | $ | 58,864 |
Canada |  | 29,461 |  |  | 10,936 |  |  | 40,397 |  |  | 26,433 |  |  | 10,438 |  |  | 36,871 |
Europe, Middle East and Africa |  | 12,834 |  |  | 5,224 |  |  | 18,058 |  |  | 4,954 |  |  | 4,074 |  |  | 9,028 |
Asia-Pacific |  | 5,795 |  |  | 3,684 |  |  | 9,479 |  |  | 6,286 |  |  | 3,599 |  |  | 9,885 |
Total revenues |  | $ | 93,484 |  |  | $ | 38,239 |  |  | $ | 131,723 |  |  | $ | 82,279 |  |  | $ | 32,369 |  |  | $ | 114,648 |
|  | Six months ended September 30, 2025 |  | Six months ended September 30, 2024
|  | Revenues recognized at point in time |  | Revenues recognized over time |  | Total |  | Revenues recognized at point in time |  | Revenues recognized over time |  | Total
United States and Latin America |  | $ | 83,187 |  |  | $ | 30,647 |  |  | $ | 113,834 |  |  | $ | 89,014 |  |  | $ | 29,834 |  |  | $ | 118,848 |
Canada |  | 52,849 |  |  | 22,702 |  |  | 75,551 |  |  | 48,041 |  |  | 27,175 |  |  | 75,216 |
Europe, Middle East and Africa |  | 25,567 |  |  | 9,576 |  |  | 35,143 |  |  | 9,567 |  |  | 7,303 |  |  | 16,870 |
Asia-Pacific |  | 10,178 |  |  | 5,915 |  |  | 16,093 |  |  | 12,423 |  |  | 6,417 |  |  | 18,840 |
Total revenues |  | $ | 171,781 |  |  | $ | 68,840 |  |  | $ | 240,621 |  |  | $ | 159,045 |  |  | $ | 70,729 |  |  | $ | 229,774 |
Performance Obligations We have elected the practical expedient to disclose only the value of performance obligations for contracts with an original expected length of one year or more, which was $30,111 as of September 30, 2025. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within the next 12 months. Contract Assets and Liabilities As of September 30, 2025 and March 31, 2025, contract assets were $25,212 and $19,188, respectively. As of September 30, 2025 and March 31, 2025, contract liabilities were $16,857 and $19,604, respectively. We typically recognize revenue associated with our contract liabilities within 12 months.

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org/606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration