Quarterly report pursuant to Section 13 or 15(d)

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

v3.19.3
Revenue from Contracts with Customers Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 102,935 $ 90,154 $ 194,647 $ 179,056
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 59,659 62,627 114,408 119,523
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 43,276 27,527 80,239 59,533
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 43,821 32,653 84,248 64,282
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 18,824 17,928 37,138 32,747
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 24,997 14,725 47,110 31,535
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 30,951 30,967 58,203 59,595
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 26,437 25,268 49,281 48,628
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,514 5,699 8,922 10,967
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 15,688 15,564 29,027 36,367
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 8,974 10,582 17,865 23,234
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,714 4,982 11,162 13,133
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 12,475 10,970 23,169 18,812
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,424 8,849 10,124 14,914
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 7,051 $ 2,121 $ 13,045 $ 3,898