XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Revenue        
Revenue $ 112,244 $ 81,282 $ 332,426 $ 236,523
Cost of revenue        
Cost of product revenue 21,953 13,157 60,767 35,989
Cost of contract and other revenue 1,455 1,456 3,053 4,029
Amortization of acquired intangible assets 3,576 3,813 10,375 12,638
Cost of revenue 26,984 18,426 74,195 52,656
Gross profit 85,260 62,856 258,231 183,867
Operating expenses:        
Research and development 39,295 35,592 118,648 99,415
Sales, general and administrative 26,198 22,210 79,409 67,956
Amortization of acquired intangible assets 433 359 1,259 817
Restructuring charges 0 0 0 368
Change in fair value of earn-out liability 2,411 0 (1,889) 0
Total operating expenses 68,337 58,161 197,427 168,556
Operating income 16,923 4,695 60,804 15,311
Interest income and other income (expense), net 2,838 2,726 6,936 8,088
Gain on fair value of equity security 3,547 0 3,547 0
Loss on extinguishment of debt (17,129) 0 (83,626) 0
Loss on fair value adjustment of derivatives, net (2,302) 0 (10,585) 0
Interest expense (437) (2,672) (1,390) (7,969)
Interest and other income (expense), net (13,483) 54 (85,118) 119
Income (loss) before income taxes 3,440 4,749 (24,314) 15,430
Provision for income taxes 2,501 1,073 5,945 3,201
Net income (loss) $ 939 $ 3,676 $ (30,259) $ 12,229
Net income (loss) per share:        
Basic net income (loss) per share $ 0.01 $ 0.03 $ (0.27) $ 0.11
Diluted net income (loss) per share $ 0.01 $ 0.03 $ (0.27) $ 0.11
Weighted-average shares used in per share calculation:        
Basic (in shares) 109,968 108,989 110,102 111,103
Diluted (in shares) 111,962 113,661 110,102 114,954
Product revenue        
Revenue        
Revenue $ 58,619 $ 36,710 $ 159,890 $ 98,661
Royalties        
Revenue        
Revenue 29,878 33,044 108,380 103,813
Contract and other revenue        
Revenue        
Revenue $ 23,747 $ 11,528 $ 64,156 $ 34,049