Quarterly report pursuant to Section 13 or 15(d)

Revenue - Disaggregation of Revenue (Details)

v3.22.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]        
Total revenues $ 122,110 $ 100,613 $ 318,109 $ 253,090
Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 78,398 57,603 199,515 152,083
Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 43,712 43,010 118,594 101,007
United States and Latin America        
Disaggregation of Revenue [Line Items]        
Total revenues 59,750 49,827 152,777 102,925
United States and Latin America | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 34,762 19,695 82,627 50,565
United States and Latin America | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 24,988 30,132 70,150 52,360
Canada        
Disaggregation of Revenue [Line Items]        
Total revenues 43,171 31,054 110,150 81,428
Canada | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 32,725 25,358 83,512 64,490
Canada | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 10,446 5,696 26,638 16,938
Europe, Middle East and Africa        
Disaggregation of Revenue [Line Items]        
Total revenues 11,225 12,937 30,804 44,366
Europe, Middle East and Africa | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 6,643 7,896 17,811 21,218
Europe, Middle East and Africa | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,582 5,041 12,993 23,148
Asia-Pacific        
Disaggregation of Revenue [Line Items]        
Total revenues 7,964 6,795 24,378 24,371
Asia-Pacific | Revenues recognized at point in time        
Disaggregation of Revenue [Line Items]        
Total revenues 4,268 4,654 15,565 15,810
Asia-Pacific | Revenues recognized over time        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,696 $ 2,141 $ 8,813 $ 8,561