XML 12 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
REVENUE:        
Total revenue $ 171,794 $ 158,505 $ 338,071 $ 323,764
COST OF SALES 39,203 38,328 77,337 75,297
Gross margin 132,591 120,177 260,734 248,467
OPERATING EXPENSES:        
Research and development 36,358 36,826 71,258 74,811
Selling, general and administrative 20,440 19,841 37,454 39,093
Amortization of acquired technology and other intangible assets 4,548 4,549 9,093 9,097
Patent costs 2,588 2,401 4,494 4,383
Royalty and license expense 117 123 231 1,774
Total operating expenses 64,051 63,740 122,530 129,158
OPERATING INCOME 68,540 56,437 138,204 119,309
Interest income, net 9,763 9,913 19,837 19,481
Other income (loss), net 5,575 (1,460) 5,953 (3,403)
Interest and other income (loss), net 15,338 8,453 25,790 16,078
INCOME BEFORE INCOME TAXES 83,878 64,890 163,994 135,387
INCOME TAX EXPENSE (16,614) (12,553) (32,286) (26,197)
NET INCOME $ 67,264 $ 52,337 $ 131,708 $ 109,190
NET INCOME PER COMMON SHARE:        
BASIC $ 1.41 $ 1.1 $ 2.77 $ 2.29
DILUTED $ 1.41 $ 1.1 $ 2.76 $ 2.29
WEIGHTED AVERAGE SHARES USED IN COMPUTING NET INCOME PER COMMON SHARE:        
BASIC 47,593,660 47,549,843 47,580,549 47,553,969
DILUTED 47,674,886 47,628,113 47,684,351 47,628,470
CASH DIVIDENDS DECLARED PER COMMON SHARE $ 0.45 $ 0.4 $ 0.9 $ 0.8
Material Sales        
REVENUE:        
Total revenue $ 88,650 $ 95,442 $ 174,805 $ 188,726
Royalty And License Fees        
REVENUE:        
Total revenue 75,667 59,551 149,236 127,819
Contract Research Services        
REVENUE:        
Total revenue $ 7,477 $ 3,512 $ 14,030 $ 7,219