Quarterly report pursuant to Section 13 or 15(d)

Revenue

v3.24.2.u1
Revenue
3 Months Ended
Jun. 30, 2024
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 transitions to the customer and is generally related to our product sales. Moreover, point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of service to the customer.
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2024 and 2023 are as follows:
Three months ended June 30, 2024 Three months ended June 30, 2023
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 $ 44,408  $ 15,576  $ 59,984  $ 29,891  $ 23,606  $ 53,497 
Canada 21,608  16,737  38,345  24,522  10,801  35,323 
Europe, Middle East and Africa 4,613  3,229  7,842  5,393  4,288  9,681 
Asia-Pacific 6,137  2,818  8,955  5,339  3,049  8,388 
Total revenues $ 76,766  $ 38,360  $ 115,126  $ 65,145  $ 41,744  $ 106,889 
Performance Obligations
    We have elected the practical expedient to disclose only the value of remaining performance obligations for contracts with an original expected length of one year or more, which was $8,363 as of June 30, 2024. 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 June 30, 2024 and March 31, 2024, contract assets were $14,735 and $16,690, respectively. As of June 30, 2024 and March 31, 2024, contract liabilities were $15,278 and $20,531, respectively. We typically recognize revenue associated with our contract liabilities within 12 months.