Annual report pursuant to Section 13 and 15(d)

Revenue from Contracts with Customers - Disaggregation of Revenue (Details)

v3.20.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Mar. 31, 2018
Disaggregation of Revenue [Line Items]      
Total revenues $ 383,486 $ 412,642 $ 308,609
Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 228,497 247,606  
Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 154,989 165,036  
United States and Latin America      
Disaggregation of Revenue [Line Items]      
Total revenues 155,465 165,648  
United States and Latin America | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 72,334 71,865  
United States and Latin America | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 83,131 93,783  
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 128,364 127,392  
Canada | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 106,577 102,997  
Canada | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 21,787 24,395  
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenues 53,762 77,508  
Europe, Middle East and Africa | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 31,028 46,210  
Europe, Middle East and Africa | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 22,734 31,298  
Asia-Pacific      
Disaggregation of Revenue [Line Items]      
Total revenues 45,895 42,094  
Asia-Pacific | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 18,558 26,534  
Asia-Pacific | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 27,337 $ 15,560