Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.20.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Disaggregation of Revenue [Line Items]        
Total revenues $ 66,406 $ 102,935 $ 123,254 $ 194,647
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 36,009 59,659 68,830 114,408
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 30,397 43,276 54,424 80,239
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 23,876 43,821 42,519 84,248
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 11,710 18,824 19,985 37,138
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 12,166 24,997 22,534 47,110
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 19,216 30,951 38,529 58,203
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 13,776 26,437 27,423 49,281
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,440 4,514 11,106 8,922
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 12,330 15,688 21,797 29,027
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,703 8,974 13,517 17,865
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,627 6,714 8,280 11,162
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 10,984 12,475 20,409 23,169
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 3,820 5,424 7,905 10,124
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 7,164 $ 7,051 $ 12,504 $ 13,045