Annual report pursuant to Section 13 and 15(d)

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

v3.22.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Mar. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenues $ 355,674 $ 276,181 $ 383,486
Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 214,809 161,802 228,497
Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 140,865 114,379 154,989
United States and Latin America      
Disaggregation of Revenue [Line Items]      
Total revenues 154,187 95,441 155,465
United States and Latin America | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 75,115 47,599 72,334
United States and Latin America | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 79,072 47,842 83,131
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 115,442 90,853 128,364
Canada | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 92,071 67,451 106,577
Canada | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 23,371 23,402 21,787
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenues 54,737 54,219 53,762
Europe, Middle East and Africa | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 27,306 29,304 31,028
Europe, Middle East and Africa | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 27,431 24,915 22,734
Asia-Pacific      
Disaggregation of Revenue [Line Items]      
Total revenues 31,308 35,668 45,895
Asia-Pacific | Revenues recognized at point in time      
Disaggregation of Revenue [Line Items]      
Total revenues 20,317 17,448 18,558
Asia-Pacific | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 10,991 $ 18,220 $ 27,337