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
Jun. 30, 2018
Jun. 30, 2017
Disaggregation of Revenue [Line Items]    
Total revenues $ 88,902 $ 51,736
Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 67,341 35,056
Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 21,561 16,680
United States    
Disaggregation of Revenue [Line Items]    
Total revenues 31,629 23,551
United States | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 14,819 10,217
United States | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 16,810 13,334
Canada    
Disaggregation of Revenue [Line Items]    
Total revenues 28,628 12,099
Canada | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 26,846 11,884
Canada | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 1,782 215
Europe    
Disaggregation of Revenue [Line Items]    
Total revenues 20,803 10,617
Europe | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 19,611 8,862
Europe | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 1,192 1,755
Asia    
Disaggregation of Revenue [Line Items]    
Total revenues 7,842 5,469
Asia | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 6,065 4,093
Asia | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues $ 1,777 $ 1,376