v3.25.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Statement [Abstract]      
Revenue $ 980,600 $ 949,245 $ 881,662
Cost of revenue 545,316 527,700 481,765
Gross profit 435,284 421,545 399,897
Operating expenses:      
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
Total operating expenses 341,272 310,961 289,401
Operating income 94,012 110,584 110,496
Interest income (expense), net (21,472) (31,489) (25,818)
Foreign exchange transaction gains (losses), net (2,190) 413 (255)
Other income (expense), net (708) (442) (675)
Income before income taxes 69,642 79,066 83,748
Income tax provision 15,813 14,979 10,870
Net income $ 53,829 $ 64,087 $ 72,878
Earnings per common share (Note 9):      
Basic $ 1.47 $ 1.78 $ 2.03
Diluted $ 1.47 $ 1.77 $ 2.02
Weighted average common shares outstanding—basic 36,589 35,950 35,844
Weighted average common shares outstanding—diluted 36,702 36,124 36,031