Quarterly report [Sections 13 or 15(d)]

Revenue (Tables)

v3.25.2
Revenue (Tables)
3 Months Ended
Jun. 30, 2025
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, 2025 and 2024 are as follows:
Three months ended June 30, 2025 Three months ended June 30, 2024
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 $ 37,793  $ 12,251  $ 50,044  $ 44,408  $ 15,576  $ 59,984 
Canada 23,388  11,766  35,154  21,608  16,737  38,345 
Europe, Middle East and Africa 12,734  4,352  17,086  4,613  3,229  7,842 
Asia-Pacific 4,383  2,231  6,614  6,137  2,818  8,955 
Total revenues $ 78,298  $ 30,600  $ 108,898  $ 76,766  $ 38,360  $ 115,126