XML 127 R115.htm IDEA: XBRL DOCUMENT v3.25.0.1
Results of Operations Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]      
Revenue $ 949,245 $ 881,662 $ 860,903
Cost of revenue 527,700 481,765 482,431
Amortization of purchased intangible assets 14,773 12,150 13,270
Gross profit 421,545 399,897 378,472
Research and development and engineering 95,515 91,682 85,770
Selling, general and administrative 175,943 164,460 158,901
Amortization of purchased intangible assets 25,794 20,445 26,338
Restructuring, acquisition and related costs 13,709 12,814 4,384
Interest income (expense), net (31,489) (25,818) (15,616)
Other income (expense), net (442) (675) (371)
Income before income taxes 79,066 83,748 87,159
Medical Solutions      
Segment Reporting Information [Line Items]      
Income before income taxes   63,258  
Automation Enabling Technologies      
Segment Reporting Information [Line Items]      
Income before income taxes   96,281  
Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 949,245 881,662 860,903
Gross profit 424,932 405,585 384,036
Segment operating income 163,935 159,539 152,298
Operating Segments | Medical Solutions      
Segment Reporting Information [Line Items]      
Revenue 458,625 382,442 326,813
Cost of revenue 260,176 206,550 181,908
Amortization of purchased intangible assets 8,492 5,105 5,874
Gross profit 189,957 170,787 139,031
Research and development and engineering 57,110 49,440 40,416
Selling, general and administrative 53,798 49,227 42,634
Amortization of purchased intangible assets 14,587 7,503 8,676
Restructuring, acquisition and related costs 6,930 1,359 432
Segment operating income 57,532 63,258 46,873
Income before income taxes 57,532   46,873
Operating Segments | Automation Enabling Technologies      
Segment Reporting Information [Line Items]      
Revenue 490,620 499,220 534,090
Cost of revenue 249,364 257,377 281,689
Amortization of purchased intangible assets 6,281 7,045 7,396
Gross profit 234,975 234,798 245,005
Research and development and engineering 39,026 43,024 45,444
Selling, general and administrative 75,423 72,860 73,554
Amortization of purchased intangible assets 11,207 12,942 17,662
Restructuring, acquisition and related costs 2,916 9,691 2,920
Segment operating income 106,403 96,281 105,425
Income before income taxes 106,403   105,425
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Unallocated costs (53,351) (49,043) (49,219)
Interest income (expense), net (31,489) (25,818) (15,616)
Other income (expense), net $ (29) $ (930) $ (304)