XML 80 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Sales $ 342,427 $ 358,831 $ 345,765
Americas      
Disaggregation of Revenue [Line Items]      
Sales 158,311 167,269 154,422
EMEA      
Disaggregation of Revenue [Line Items]      
Sales 108,418 108,298 98,174
APAC      
Disaggregation of Revenue [Line Items]      
Sales 75,698 83,264 93,169
Product Sales      
Disaggregation of Revenue [Line Items]      
Sales 260,194 278,572 265,280
Product Sales | Products transferred to a customer at a point in time      
Disaggregation of Revenue [Line Items]      
Sales 235,153 256,104 242,969
Product Sales | Products transferred to a customer over time      
Disaggregation of Revenue [Line Items]      
Sales 25,041 22,468 22,311
Service Sales      
Disaggregation of Revenue [Line Items]      
Sales 82,233 80,259 80,485
Service Sales | Products transferred to a customer at a point in time      
Disaggregation of Revenue [Line Items]      
Sales 38,910 35,230 34,525
Service Sales | Products transferred to a customer over time      
Disaggregation of Revenue [Line Items]      
Sales $ 43,323 $ 45,029 $ 45,960