XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
Three Months Ended
March 31,
20242023
Product revenue
$207,511 76 %$159,510 70 %
Rental revenue
23,943 %27,817 12 %
Field service and other revenue
42,669 16 %41,078 18 %
Total revenues$274,123 100 %$228,405 100 %