XML 11 R4.htm IDEA: XBRL DOCUMENT v3.25.3
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Income Statement [Abstract]        
Net sales $ 392,170 $ 350,079 $ 1,090,495 $ 971,822
Cost of goods sold 271,682 232,071 749,989 646,844
Gross profit 120,488 118,008 340,506 324,978
Operating expenses        
Selling, general and administrative 60,498 59,388 178,667 171,590
Research and development 41,861 33,691 121,025 100,844
Amortization of acquisition related intangible assets 5,850 3,833 17,513 11,497
Loss (gain) on disposal of fixed assets 699 (571) 700 (5,525)
Restructuring charges 9 (211) 343 8,039
Other operating (income) expense (1) 1 1 0
Total operating expense 108,916 96,131 318,249 286,445
Income from operations 11,572 21,877 22,257 38,533
Other income (expense)        
Interest income 8,487 4,532 21,324 13,383
Interest expense (503) (456) (1,476) (1,840)
Foreign currency (loss), net (3,328) (4,423) (9,943) (2,652)
Unrealized gain (loss) on investments 2,391 (3,410) 28,004 1,310
Impairment of equity investment 0 0 (5,817) 0
Gain on disposal of subsidiary 0 0 13,730 0
Other income 413 682 1,409 1,678
Total other income (expense) 7,460 (3,075) 47,231 11,879
Income before income taxes and noncontrolling interest 19,032 18,802 69,488 50,412
Income tax provision 3,555 3,619 12,638 9,799
Net income 15,477 15,183 56,850 40,613
Less net income attributable to noncontrolling interest (1,199) (1,438) (911) (4,830)
Net income attributable to common stockholders $ 14,278 $ 13,745 $ 55,939 $ 35,783
Earnings per share attributable to common stockholders:        
Basic $ 0.31 $ 0.3 $ 1.21 $ 0.78
Diluted $ 0.31 $ 0.3 $ 1.2 $ 0.77
Number of shares used in earnings per share computation:        
Basic 46,383 46,331 46,384 46,166
Diluted 46,437 46,442 46,454 46,378