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.2
Revenue from Contracts with Customers Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2019
Jun. 30, 2018
Disaggregation of Revenue [Line Items]    
Total revenues $ 91,712 $ 88,902
Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 51,414 56,896
Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 40,298 32,006
United States and Latin America    
Disaggregation of Revenue [Line Items]    
Total revenues 40,427 31,629
United States and Latin America | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 14,816 14,819
United States and Latin America | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 25,611 16,810
Canada    
Disaggregation of Revenue [Line Items]    
Total revenues 27,252 28,628
Canada | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 22,844 23,360
Canada | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 4,408 5,268
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues 13,339 20,803
Europe, Middle East and Africa | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 9,054 12,652
Europe, Middle East and Africa | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 4,285 8,151
Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues 10,694 7,842
Asia-Pacific | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 4,700 6,065
Asia-Pacific | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues $ 5,994 $ 1,777