Quarterly report pursuant to Section 13 or 15(d)

Revenue (Tables)

v3.25.0.1
Revenue (Tables)
9 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
Disaggregation of revenues from contracts with customers for the three and nine months ended December 31, 2024 and 2023 are as follows:
Three months ended December 31, 2024 Three months ended December 31, 2023
Revenues recognized at point in time Revenues recognized over time Total Revenues recognized at point in time Revenues recognized over time Total
United States and Latin America $ 51,108  $ 16,064  $ 67,172  $ 39,881  $ 32,823  $ 72,704 
Canada 33,506  10,030  43,536  30,659  10,455  41,114 
Europe, Middle East and Africa 8,736  5,078  13,814  7,366  5,119  12,485 
Asia-Pacific 6,212  3,619  9,831  7,606  2,518  10,124 
Total revenues $ 99,562  $ 34,791  $ 134,353  $ 85,512  $ 50,915  $ 136,427 
Nine months ended December 31, 2024 Nine months ended December 31, 2023
Revenues recognized at point in time Revenues recognized over time Total Revenues recognized at point in time Revenues recognized over time Total
United States and Latin America $ 140,122  $ 45,898  $ 186,020  $ 101,515  $ 88,482  $ 189,997 
Canada 81,547  37,205  118,752  80,806  31,780  112,586 
Europe, Middle East and Africa 18,303  12,381  30,684  20,577  14,996  35,573 
Asia-Pacific 18,635  10,036  28,671  20,393  8,426  28,819 
Total revenues $ 258,607  $ 105,520  $ 364,127  $ 223,291  $ 143,684  $ 366,975