Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.26.1
Revenue from Contracts with Customers - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]      
Total revenues $ 536,263 $ 498,207 $ 494,629
Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 375,552 353,072 300,606
Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 160,711 145,135 194,023
United States and Latin America      
Disaggregation of Revenue [Line Items]      
Total revenues 263,288 256,006 256,293
United States and Latin America | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 195,977 192,062 146,967
United States and Latin America | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 67,311 63,944 109,326
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 163,838 158,969 155,319
Canada | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 110,913 110,124 101,351
Canada | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 52,925 48,845 53,968
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenues 71,556 45,320 45,301
Europe, Middle East and Africa | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 47,685 26,559 26,581
Europe, Middle East and Africa | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 23,871 18,761 18,720
Asia-Pacific      
Disaggregation of Revenue [Line Items]      
Total revenues 37,581 37,912 37,716
Asia-Pacific | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 20,977 24,327 25,707
Asia-Pacific | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 16,604 $ 13,585 $ 12,009