Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.24.3
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenues $ 114,648 $ 123,659 $ 229,774 $ 230,548
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 82,279 72,635 159,045 137,780
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 32,369 51,024 70,729 92,768
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 58,864 63,797 118,848 117,294
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 44,606 31,744 89,014 61,635
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 14,258 32,053 29,834 55,659
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 36,871 36,149 75,216 71,472
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 26,433 25,625 48,041 50,147
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 10,438 10,524 27,175 21,325
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 9,028 13,407 16,870 23,088
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,954 7,819 9,567 13,212
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,074 5,588 7,303 9,876
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 9,885 10,306 18,840 18,694
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,286 7,447 12,423 12,786
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,599 $ 2,859 $ 6,417 $ 5,908