Quarterly report pursuant to Section 13 or 15(d)


3 Months Ended
Jun. 30, 2023
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 revenues recognized at point in time and revenues recognized over time, as we believe these best depict how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors.
Revenue recognized at a point-in-time based on when control transitions to the customer is generally related to our product sales. 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 goods or services, or a combination of goods and services, to the customer.
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2023 and 2022 is as follows:
Three Months Ended June 30, 2023 Three Months Ended June 30, 2022
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 $ 29,891  $ 23,606  $ 53,497  $ 23,116  $ 22,477  $ 45,593 
Canada 24,522  10,801  35,323  25,131  7,064  32,195 
Europe, Middle East and Africa 5,393  4,288  9,681  5,907  4,129  10,036 
Asia-Pacific 5,339  3,049  8,388  4,632  2,986  7,618 
Total revenues $ 65,145  $ 41,744  $ 106,889  $ 58,786  $ 36,656  $ 95,442 
Performance Obligations
    At June 30, 2023, revenues to be recorded associated with our open performance obligations totaled $178,059. Within this amount, approximately $15,588 will be earned as revenue in excess of one year. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within 12 months.
Contract Assets and Liabilities
    As of June 30, 2023 and March 31, 2023, contract assets were $22,174 and $16,272, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2023 and 2022, "Restructuring and Other Charges/(Income)." As of June 30, 2023 and March 31, 2023, contract liabilities were $8,505 and $8,483, respectively. The majority of contract liabilities at March 31, 2023 will be recognized as revenue in fiscal 2024. We typically recognize revenue associated with our contract liabilities within 12 months.