XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue      
Revenue $ 461,117 $ 454,793 $ 328,304
Cost of revenue      
Cost of product revenue 84,495 88,976 49,397
Cost of contract and other revenue 5,403 4,668 4,756
Amortization of acquired intangible assets 13,524 13,935 16,241
Cost of revenue 103,422 107,579 70,394
Gross profit 357,695 347,214 257,910
Operating expenses      
Research and development 156,827 158,769 135,678
Sales, general and administrative 108,149 106,718 91,057
Amortization of acquired intangible assets 1,217 1,674 1,226
Restructuring and other charges 9,368 0 368
Gain on divestiture (90,784) 0 0
Impairment of assets 10,045 0 0
Change in fair value of earn-out liability 9,234 3,111 5,300
Total operating expenses 204,056 270,272 233,629
Operating income 153,639 76,942 24,281
Interest income and other income (expense), net 11,327 7,771 9,711
Gain on sale of equity security 0 3,547 0
Loss on extinguishment of debt 0 (83,626) 0
Loss on fair value adjustment of derivatives, net (240) (10,585) 0
Gain on sale of non-marketable equity security, gross 23,924    
Interest expense (1,490) (1,874) (10,706)
Interest and other income (expense), net 33,521 (84,767) (995)
Income (loss) before income taxes 187,160 (7,825) 23,286
Provision for (benefit from) income taxes (146,744) 6,485 4,952
Net income (loss) $ 333,904 $ (14,310) $ 18,334
Net income (loss) per share:      
Basic net income (loss) per share $ 3.09 $ (0.13) $ 0.17
Diluted net income (loss) per share $ 3.01 $ (0.13) $ 0.16
Weighted-average shares used in per share calculations:      
Basic (in shares) 108,183 109,472 110,538
Diluted (in shares) 110,889 109,472 114,865
Product revenue      
Revenue      
Revenue $ 224,632 $ 227,068 $ 143,935
Royalties      
Revenue      
Revenue 150,110 139,816 136,706
Contract and other revenue      
Revenue      
Revenue $ 86,375 $ 87,909 $ 47,663