Quarterly report pursuant to Section 13 or 15(d)

Revenue

v3.21.2
Revenue
6 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Disaggregation of Revenue
    We disaggregate our revenue from contracts with customers by geographic location, 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 service to the customer.
    Disaggregation of revenues from contracts with customers for the three and six months ended September 30, 2021 and 2020 is as follows:
Three Months Ended September 30, 2021 Three Months Ended September 30, 2020
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 $ 17,115  $ 13,327  $ 30,442  $ 11,710  $ 12,166  $ 23,876 
Canada 20,036  4,907  24,943  13,776  5,440  19,216 
Europe, Middle East and Africa 6,876  9,619  16,495  6,703  5,627  12,330 
Asia-Pacific 6,448  2,994  9,442  3,820  7,164  10,984 
Total revenues $ 50,475  $ 30,847  $ 81,322  $ 36,009  $ 30,397  $ 66,406 
Six Months Ended September 30, 2021 Six Months Ended September 30, 2020
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 30,870  22,228  $ 53,098  19,985  22,534  $ 42,519 
Canada 39,132  11,242  50,374  27,423  11,106  38,529 
Europe, Middle East and Africa 13,322  18,107  31,429  13,517  8,280  21,797 
Asia-Pacific 11,156  6,420  17,576  7,905  12,504  20,409 
Total revenues $ 94,480  $ 57,997  $ 152,477  $ 68,830  $ 54,424  $ 123,254 
Performance Obligations
    
    At September 30, 2021, revenues associated with our open performance obligations totaled $155,481, representing our backlog. Within this amount, approximately $40,191 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 September 30, 2021 and March 31, 2021, contract assets were $13,216 and $11,379, respectively. There were no losses recognized on our contract assets for the six months ended September 30, 2021 and 2020. As of September 30, 2021 and
March 31, 2021, contract liabilities were $3,955 and $2,959, respectively. The majority of contract liabilities at March 31, 2021 were recognized as revenue as of September 30, 2021.