Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Revenue from Contracts with Customers Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Disaggregation of Revenue [Line Items]    
Total revenues $ 56,848 $ 91,712
Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 32,821 54,749
Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 24,027 36,963
United States and Latin America    
Disaggregation of Revenue [Line Items]    
Total revenues 18,643 40,427
United States and Latin America | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 8,275 18,314
United States and Latin America | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 10,368 22,113
Canada    
Disaggregation of Revenue [Line Items]    
Total revenues 19,313 27,252
Canada | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 13,647 22,844
Canada | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 5,666 4,408
Europe, Middle East and Africa    
Disaggregation of Revenue [Line Items]    
Total revenues 9,467 13,339
Europe, Middle East and Africa | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 6,814 8,891
Europe, Middle East and Africa | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues 2,653 4,448
Asia-Pacific    
Disaggregation of Revenue [Line Items]    
Total revenues 9,425 10,694
Asia-Pacific | Revenues recognized at point in time    
Disaggregation of Revenue [Line Items]    
Total revenues 4,085 4,700
Asia-Pacific | Revenues recognized over time    
Disaggregation of Revenue [Line Items]    
Total revenues $ 5,340 $ 5,994