v3.25.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Product revenue
$208,262 76 %$220,901 76 %$417,223 75 %$428,412 76 %
Rental revenue
21,786 %25,207 %48,908 %49,150 %
Field service and other revenue
43,527 16 %44,281 15 %87,763 16 %86,950 15 %
Total revenues$273,575 100 %$290,389 100 %$553,894 100 %$564,512 100 %