v3.25.4
Revenue - Schedule of Net Revenues Disaggregated by the Capabilities of the Underlying Products and Technologies (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total Revenue $ 980,600 $ 949,245 $ 881,662
Automation Enabling Technologies      
Disaggregation of Revenue [Line Items]      
Total Revenue 500,835 490,620 499,220
Automation Enabling Technologies | Precision Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Revenue 182,258 202,303 225,750
Automation Enabling Technologies | Robotics and Automation      
Disaggregation of Revenue [Line Items]      
Total Revenue 318,577 288,317 273,470
Medical Solutions      
Disaggregation of Revenue [Line Items]      
Total Revenue 479,765 458,625 382,442
Medical Solutions | Precision Medicine      
Disaggregation of Revenue [Line Items]      
Total Revenue 237,321 249,872 178,840
Medical Solutions | Advanced Surgery      
Disaggregation of Revenue [Line Items]      
Total Revenue $ 242,444 $ 208,753 $ 203,602