v3.25.4
Results of Operations Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Segment Reporting Information [Line Items]      
Revenue $ 980,600 $ 949,245 $ 881,662
Cost of revenue 545,316 527,700 481,765
Amortization of purchased intangible assets 16,276 14,773 12,150
Gross profit 435,284 421,545 399,897
Research and development and engineering 95,484 95,515 91,682
Selling, general and administrative 195,659 175,943 164,460
Amortization of purchased intangible assets 27,477 25,794 20,445
Restructuring, acquisition and related costs 22,652 13,709 12,814
Interest income (expense), net (21,472) (31,489) (25,818)
Other income (expense), net (708) (442) (675)
Income before income taxes 69,642 79,066 83,748
Operating Segments      
Segment Reporting Information [Line Items]      
Revenue 980,600 949,245 881,662
Gross profit 439,207 424,932 405,585
Segment operating income 165,703 163,935 159,539
Operating Segments | Medical Solutions      
Segment Reporting Information [Line Items]      
Revenue 479,765 458,625 382,442
Cost of revenue 269,356 260,176 206,550
Amortization of purchased intangible assets 10,708 8,492 5,105
Gross profit 199,701 189,957 170,787
Research and development and engineering 58,342 57,110 49,440
Selling, general and administrative 60,034 53,798 49,227
Amortization of purchased intangible assets 17,705 14,587 7,503
Restructuring, acquisition and related costs 12,448 6,930 1,359
Segment operating income 51,172 57,532 63,258
Income before income taxes 51,172 57,532 63,258
Operating Segments | Automation Enabling Technologies      
Segment Reporting Information [Line Items]      
Revenue 500,835 490,620 499,220
Cost of revenue 255,761 249,364 257,377
Amortization of purchased intangible assets 5,568 6,281 7,045
Gross profit 239,506 234,975 234,798
Research and development and engineering 37,805 39,026 43,024
Selling, general and administrative 76,316 75,423 72,860
Amortization of purchased intangible assets 9,772 11,207 12,942
Restructuring, acquisition and related costs 1,082 2,916 9,691
Segment operating income 114,531 106,403 96,281
Income before income taxes 114,531 106,403 96,281
Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment      
Segment Reporting Information [Line Items]      
Unallocated costs (71,691) (53,351) (49,043)
Interest income (expense), net (21,472) (31,489) (25,818)
Other income (expense), net $ (2,898) $ (29) $ (930)