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.a.u2
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, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Disaggregation of Revenue [Line Items]        
Total revenues $ 100,468 $ 119,356 $ 295,115 $ 298,412
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 60,123 73,582 174,531 189,503
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 40,345 45,774 120,584 108,909
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 38,837 51,052 123,085 115,334
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 19,007 21,736 56,145 54,483
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 19,830 29,316 66,940 60,851
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 34,528 33,466 92,731 93,061
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 28,928 29,237 78,209 77,865
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,600 4,229 14,522 15,196
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 13,338 22,460 42,365 58,827
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,756 16,136 24,621 35,768
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,582 6,324 17,744 23,059
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 13,765 12,378 36,934 31,190
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,432 6,473 15,556 21,387
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 8,333 $ 5,905 $ 21,378 $ 9,803