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 9 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2018
Dec. 31, 2017
Disaggregation of Revenue [Line Items]        
Total revenues $ 119,356 $ 92,660 $ 298,412 $ 206,027
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 73,582 69,427 203,353 152,156
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 45,774 23,233 95,059 53,871
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 51,052 32,828 115,334 77,697
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 21,736 17,186 54,483 39,543
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 29,316 15,642 60,851 38,154
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 33,466 30,178 93,061 57,714
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 29,237 27,391 77,865 54,105
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,229 2,787 15,196 3,609
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 22,460 20,309 58,827 48,373
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 16,136 18,455 49,618 42,194
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,324 1,854 9,209 6,179
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 12,378 9,345 31,190 22,243
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,473 6,395 21,387 16,314
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 5,905 $ 2,950 $ 9,803 $ 5,929