Quarterly report pursuant to Section 13 or 15(d)


3 Months Ended
Jun. 30, 2022
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 goes over 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, 2022 and 2021 is as follows:
Three Months Ended June 30, 2022 Three Months Ended June 30, 2021
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 $ 23,116  $ 22,477  $ 45,593  $ 13,755  $ 8,901  $ 22,656 
Canada 25,131  7,064  32,195  19,096  6,335  25,431 
Europe, Middle East and Africa 5,907  4,129  10,036  6,446  8,488  14,934 
Asia-Pacific 4,632  2,986  7,618  4,708  3,426  8,134 
Total revenues $ 58,786  $ 36,656  $ 95,442  $ 44,005  $ 27,150  $ 71,155 
Performance Obligations
    At June 30, 2022, revenues associated with our open performance obligations totaled $165,047, representing our combined backlog and deferred revenue. Within this amount, approximately $36,596 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, 2022 and March 31, 2022, contract assets were $12,668 and $19,626, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2022 and 2021. As of June 30, 2022 and March 31, 2022, contract liabilities were $10,865 and $8,010, respectively. The majority of contract liabilities at March 31, 2022 will be recognized as revenue in fiscal 2023. We typically recognize revenue associated with our contract liabilities within 12 months.