XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 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 consolidated statements of operations disaggregated by the timing of transfer of goods or services:
Years ended December 31,
202320222021
Product Sales
     Products transferred to a customer at a point in time$256,104 $242,969 $234,188 
     Products transferred to a customer over time22,468 22,311 16,915 
$278,572 $265,280 $251,103 
Years ended December 31,
202320222021
Service Sales
     Service transferred to a customer at a point in time$35,230 $34,525 $39,559 
     Service transferred to a customer over time45,029 45,960 47,152 
$80,259 $80,485 $86,711 

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers:
Years ended December 31,
202320222021
Total Sales to External Customers
     Americas (1)
$167,269 $154,422 $140,633 
     EMEA (1)
108,298 98,174 104,350 
     APAC (1)
83,264 93,169 92,831 
$358,831 $345,765 $337,814 
(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).