Quarterly report pursuant to Section 13 or 15(d)

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

v3.10.0.1
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, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Disaggregation of Revenue [Line Items]        
Total revenues $ 90,154 $ 61,631 $ 179,056 $ 113,367
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 69,608 47,673 136,949 82,729
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 20,546 13,958 42,107 30,638
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 32,653 21,318 64,282 44,869
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 17,928 12,140 32,747 22,357
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 14,725 9,178 31,535 22,512
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 30,967 15,437 59,595 27,536
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 28,960 14,830 55,806 26,714
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 2,007 607 3,789 822
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 15,564 17,447 36,367 28,064
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 13,871 14,877 33,482 23,739
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 1,693 2,570 2,885 4,325
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 10,970 7,429 18,812 12,898
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 8,849 5,826 14,914 9,919
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,121 $ 1,603 $ 3,898 $ 2,979