Quarterly report pursuant to Section 13 or 15(d)

Revenue (Tables)

v3.24.2.u1
Revenue (Tables)
3 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenues
Disaggregation of revenues from contracts with customers for the three months ended June 30, 2024 and 2023 are as follows:
Three months ended June 30, 2024 Three months ended June 30, 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 $ 44,408  $ 15,576  $ 59,984  $ 29,891  $ 23,606  $ 53,497 
Canada 21,608  16,737  38,345  24,522  10,801  35,323 
Europe, Middle East and Africa 4,613  3,229  7,842  5,393  4,288  9,681 
Asia-Pacific 6,137  2,818  8,955  5,339  3,049  8,388 
Total revenues $ 76,766  $ 38,360  $ 115,126  $ 65,145  $ 41,744  $ 106,889