XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Net Revenues Disaggregated by the Capabilities of the Underlying Products and Technologies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total Revenue $ 949,245 $ 881,662 $ 860,903
Automation Enabling Technologies      
Disaggregation of Revenue [Line Items]      
Total Revenue 490,620 499,220 534,090
Automation Enabling Technologies | Precision Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Revenue 202,303 225,750 225,853
Automation Enabling Technologies | Robotics and Automation      
Disaggregation of Revenue [Line Items]      
Total Revenue 288,317 273,470 308,237
Medical Solutions      
Disaggregation of Revenue [Line Items]      
Total Revenue 458,625 382,442 326,813
Medical Solutions | Precision Medicine      
Disaggregation of Revenue [Line Items]      
Total Revenue 249,872 178,840 144,018
Medical Solutions | Advanced Surgery      
Disaggregation of Revenue [Line Items]      
Total Revenue $ 208,753 $ 203,602 $ 182,795