Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.2.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 100,557 $ 81,322 $ 195,999 $ 152,477
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 62,331 50,475 121,117 94,480
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 38,226 30,847 74,882 57,997
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 47,434 30,442 93,027 53,098
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 24,749 17,115 47,865 30,870
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 22,685 13,327 45,162 22,228
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 34,783 24,943 66,978 50,374
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 25,656 20,036 50,787 39,132
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 9,127 4,907 16,191 11,242
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 9,543 16,495 19,579 31,429
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 5,261 6,876 11,168 13,322
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,282 9,619 8,411 18,107
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 8,797 9,442 16,415 17,576
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,665 6,448 11,297 11,156
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,132 $ 2,994 $ 5,118 $ 6,420