XML 40 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues (Tables)
6 Months Ended
Jun. 30, 2024
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 June 30,Six Months Ended June 30,
 2024202320242023
Product sales
Product transferred to customers at a point in time$54,919 $62,737 $112,693 $122,629 
Product transferred to customers over time6,393 4,866 12,155 10,214 
Total product sales$61,312 $67,603 $124,848 $132,843 
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
Service sales
Service transferred to customers at a point in time$10,027 $9,078 $19,780 $17,468 
Service transferred to customers over time10,746 11,530 21,701 22,867 
Total service sales$20,773 $20,608 $41,481 $40,335 

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers:
 Three Months Ended June 30,Six Months Ended June 30,
 2024202320242023
Total sales to external customers
Americas (1)
$40,167 $41,358 $77,395 $83,701 
EMEA (1)
24,600 24,855 50,035 49,020 
APAC (1)
17,318 21,998 38,899 40,457 
$82,085 $88,211 $166,329 $173,178 

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