XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
Three Months Ended
September 30,
Nine Months Ended
September 30,
2023202220232022
Product revenue
$214,295 74 %$121,782 66 %$605,698 74 %$328,054 65 %
Rental revenue
28,879 10 %27,105 15 %84,916 10 %73,143 15 %
Field service and other revenue
44,696 16 %35,594 19 %131,480 16 %99,398 20 %
Total revenues$287,870 100 %$184,481 100 %$822,094 100 %$500,595 100 %