Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.21.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Total revenues $ 81,322 $ 66,406 $ 152,477 $ 123,254
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 50,475 36,009    
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 30,847 30,397    
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 30,442 23,876    
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 17,115 11,710 30,870 19,985
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 13,327 12,166 22,228 22,534
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 24,943 19,216    
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 20,036 13,776 39,132 27,423
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,907 5,440 11,242 11,106
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 16,495 12,330    
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,876 6,703 13,322 13,517
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 9,619 5,627 18,107 8,280
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 9,442 10,984    
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,448 3,820 11,156 7,905
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 2,994 $ 7,164 $ 6,420 $ 12,504