XML 59 R40.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
 Year Ended December 31,
 202420232022
Product revenue$852,265 $810,379 $452,615 
Rental revenue101,785 113,631 100,453 
Field service and other revenue175,764 172,950 135,301 
Total revenue$1,129,814 $1,096,960 $688,369