XML 60 R37.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues (Tables)
12 Months Ended
Dec. 31, 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 consolidated statements of operations disaggregated by the timing of transfer of goods or services:
Years ended December 31,
202420232022
Product Sales
     Products transferred to a customer at a point in time$235,153 $256,104 $242,969 
     Products transferred to a customer over time25,041 22,468 22,311 
$260,194 $278,572 $265,280 
Years ended December 31,
202420232022
Service Sales
     Service transferred to a customer at a point in time$38,910 $35,230 $34,525 
     Service transferred to a customer over time43,323 45,029 45,960 
$82,233 $80,259 $80,485 

The following table presents our revenues disaggregated by geography, based on the billing addresses of our customers:
Years ended December 31,
202420232022
Total Sales to External Customers
     Americas (1)
$158,311 $167,269 $154,422 
     EMEA (1)
108,418 108,298 98,174 
     APAC (1)
75,698 83,264 93,169 
$342,427 $358,831 $345,765 

(1) Regions represent North America and South America (Americas); Europe, the Middle East, and Africa (EMEA); and the Asia-Pacific (APAC).
Schedule of Deferred Revenue The following table presents revenue recognized from deferred revenue on our consolidated balance sheets as of December 31, 2023 and December 31, 2022.
December 31, 2023December 31, 2022
Deferred revenue recognized$34,231 $33,777 
The following table presents revenue recognized from invoicing activity where performance obligations have been satisfied within the year for overtime deliverables for the year ended December 31, 2024 and December 31, 2023.
December 31, 2024December 31, 2023
Revenue recognized from invoicing activity$34,133 $33,720