XML 50 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenues Disaggregated by Category The following table presents our revenues disaggregated by category:
 Year Ended December 31,
 202220212020
Product revenue$452,615 $280,907 $206,801 
Rental revenue100,453 61,629 66,169 
Field service and other revenue135,301 96,053 75,596 
Total revenue$688,369 $438,589 $348,566