Annual report pursuant to Section 13 and 15(d)

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

v3.21.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Mar. 31, 2019
Disaggregation of Revenue [Line Items]      
Total revenues $ 276,181 $ 383,486 $ 412,642
Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 161,802 228,497 247,606
Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 114,379 154,989 165,036
United States and Latin America      
Disaggregation of Revenue [Line Items]      
Total revenues 95,441 155,465 165,648
United States and Latin America | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 47,599 72,334 71,865
United States and Latin America | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 47,842 83,131 93,783
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 90,853 128,364 127,392
Canada | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 67,451 106,577 102,997
Canada | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 23,402 21,787 24,395
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenues 54,219 53,762 77,508
Europe, Middle East and Africa | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 29,304 31,028 46,210
Europe, Middle East and Africa | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 24,915 22,734 31,298
Asia-Pacific      
Disaggregation of Revenue [Line Items]      
Total revenues 35,668 45,895 42,094
Asia-Pacific | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 17,448 18,558 26,534
Asia-Pacific | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 18,220 $ 27,337 $ 15,560