XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Revenues (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following tables present our revenues by sales type as presented in our condensed consolidated statements of operations disaggregated by the timing of transfer of goods or services:
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Product sales
Product transferred to customers at a point in time$60,882 $60,090 $183,511 $165,750 
Product transferred to customers over time6,029 5,491 16,243 16,265 
Total product sales$66,911 $65,581 $199,754 $182,015 
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Service sales
Service transferred to customers at a point in time$8,875 $8,651 $26,343 $25,973 
Service transferred to customers over time11,027 11,100 33,894 33,918 
Total service sales$19,902 $19,751 $60,237 $59,891 

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers:
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Total sales to external customers
Americas (1)
$41,033 $38,732 $124,734 $110,077 
EMEA (1)
25,621 22,802 74,641 66,494 
APAC (1)
20,159 23,798 60,616 65,335 
$86,813 $85,332 $259,991 $241,906 

(1) Regions represent North America and South America (the “Americas”); Europe, the Middle East, and Africa (“EMEA”); and Asia-Pacific (“APAC”).