Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.20.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]        
Total revenues $ 79,604 $ 100,468 $ 202,858 $ 295,115
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 46,117 60,123 114,947 174,531
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 33,487 40,345 87,911 120,584
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 29,714 38,837 72,233 123,085
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 14,743 19,007 34,728 56,145
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 14,971 19,830 37,505 66,940
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 24,992 34,528 63,521 92,731
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 18,509 28,928 45,932 78,209
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,483 5,600 17,589 14,522
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 17,144 13,338 38,941 42,365
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 7,932 6,756 21,449 24,621
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 9,212 6,582 17,492 17,744
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 7,754 13,765 28,163 36,934
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,933 5,432 12,838 15,556
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,821 $ 8,333 $ 15,325 $ 21,378