XML 123 R112.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue, Gross Profit and Operating Income (Loss) by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Revenue $ 881,662 $ 860,903 $ 706,793
Gross Profit 399,897 378,472 300,328
Operating Income (Loss) 110,496 103,079 64,054
Operating Segments | Precision Medicine and Manufacturing      
Segment Reporting Information [Line Items]      
Revenue 282,971 274,674 232,459
Gross Profit 139,060 129,173 107,993
Operating Income (Loss) 69,283 63,760 46,792
Operating Segments | Medical Solutions      
Segment Reporting Information [Line Items]      
Revenue 325,221 277,992 262,060
Gross Profit 135,640 108,713 100,890
Operating Income (Loss) 41,883 28,244 17,694
Operating Segments | Robotics and Automation      
Segment Reporting Information [Line Items]      
Revenue 273,470 308,237 212,274
Gross Profit 130,885 146,150 99,345
Operating Income (Loss) 48,373 60,294 52,676
Unallocated Corporate and Shared Services      
Segment Reporting Information [Line Items]      
Gross Profit (5,688) (5,564) (7,900)
Operating Income (Loss) $ (49,043) $ (49,219) $ (53,108)