Quarterly report pursuant to Section 13 or 15(d)

Revenue

v3.21.2
Revenue
3 Months Ended
Jun. 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.
    Disaggregation of revenues from contracts with customers for the three months ended June 30, 2021 and 2020 is as follows:
Three Months Ended June 30, 2021 Three Months Ended June 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 $ 13,755  $ 8,901  $ 22,656  $ 8,275  $ 10,368  $ 18,643 
Canada 19,096  6,335  25,431  13,647  5,666  19,313 
Europe, Middle East and Africa 6,446  8,488  14,934  6,814  2,653  9,467 
Asia-Pacific 4,708  3,426  8,134  4,085  5,340  9,425 
Total revenues $ 44,005  $ 27,150  $ 71,155  $ 32,821  $ 24,027  $ 56,848 
Performance Obligations
    
    At June 30, 2021, revenues associated with our open performance obligations totaled $115,753, representing our backlog. Within this amount, approximately $25,435 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, 2021 and March 31, 2021, contract assets were $16,089 and $11,379, respectively. There were no losses recognized on our contract assets for the three months ended June 30, 2021 and 2020. As of June 30, 2021 and March 31, 2021, contract liabilities were $4,059 and $2,959, respectively. The majority of contract liabilities at March 31, 2021 were recognized as revenue as of June 30, 2021.