Quarterly report pursuant to Section 13 or 15(d)

Note 3 - Revenue (Details Textual)

v3.23.1
Note 3 - Revenue (Details Textual)
$ / shares in Units, $ in Thousands, € in Millions
1 Months Ended 3 Months Ended 12 Months Ended
May 19, 2021
USD ($)
Apr. 24, 2021
USD ($)
Apr. 01, 2021
USD ($)
$ / shares
shares
Mar. 24, 2021
USD ($)
$ / shares
shares
Feb. 08, 2018
USD ($)
May 02, 2017
USD ($)
Apr. 30, 2023
Jan. 31, 2023
USD ($)
Aug. 31, 2022
USD ($)
Jan. 31, 2021
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2023
EUR (€)
Mar. 31, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2017
EUR (€)
Sep. 30, 2022
USD ($)
Jan. 01, 2019
USD ($)
Contract with Customer, Liability, Current                     $ 26,688     $ 20,824          
Contract with Customer, Liability, Noncurrent                     11,727     18,734          
Contract with Customer, Liability, Revenue Recognized                     1,700   $ 10,600            
Number of Technology Licenses           5                          
Increase (Decrease) in Contract with Customer, Liability                     0                
Genentech [Member]                                      
Revenue, Remaining Performance Obligation, Variable Consideration Amount $ 1,400                                    
Number Of Initial Research Programs 2                                    
Number Of Optional Additional Research Programs 2                                    
Revenue from Contract with Customer, Collaboration Fee On Additional Program $ 10,000                                    
Revenue from Contract with Customer, Agreement Termination Notice Period Within Material Breach (Day) 90 days                                    
Revenue from Contract with Customer, Agreement Termination Advance Notice Period Before First Commercial Sale (Day) 90 days                                    
Revenue from Contract with Customer, Agreement Termination Advance Notice Period After First Commercial Sale (Day) 180 days                                    
Number of Research Programs 4                                    
Number of Performance Obligations 2                                    
Revenue, Remaining Performance Obligation, Amount                     12,600                
Genentech [Member] | License and Collaboration Agreement [Member]                                      
Number of Performance Obligations 5                                    
Genentech [Member] | Platform Technology License [Member]                                      
Number of Performance Obligations 2                                    
Genentech [Member] | Governance Committee Participation [Member]                                      
Number of Performance Obligations 1                                    
Seattle Genetics Inc. [Member]                                      
Number of Performance Obligations         3                            
Amended Collaboration Agreement, Resale of Stock, Period (Day)       60 days                              
Seattle Genetics Inc. [Member] | Private Placement [Member]                                      
Contract with Customer, Liability, Total       $ 3,300                              
Sale of Stock, Number of Shares Issued in Transaction (in shares) | shares       3,706,174                              
Sale of Stock, Consideration Received on Transaction       $ 13,000                              
Sale of Stock, Price Per Share (in dollars per share) | $ / shares       $ 3.51                              
Sale of Stock, Fair Value, Price Per Share (in dollars per share) | $ / shares       $ 2.61                              
Seattle Genetics Inc. [Member] | License and Collaboration Agreement [Member]                                      
Number of Research Programs       3 3                            
Number of Performance Obligations         6                            
Revenue, Remaining Performance Obligation, Amount                     14,000                
Revenue from Contract with Customer, Period After Effective Date Agreements May Be Terminated (Month)         12 months                            
Revenue from Contract with Customer, Agreement Termination Advance Notice Period (Day)         90 days                            
Revenue from Contract with Customer, Agreement Termination Advance Notice Period If Marketing Approval Obtained (Day)         180 days                            
Revenue from Contract with Customer, Agreement Termination Notice Period Upon Material Breach (Day)         90 days                            
Revenue from Contract with Customer, Agreement Termination, Additional Notice Period Upon Material Breach (Day)         90 days                            
Number Of Licenses         3                            
Number Of Swap Options         2                            
Seattle Genetics Inc. [Member] | Platform Technology License [Member]                                      
Number of Performance Obligations         3                            
Number of Target Programs         3                            
Seattle Genetics Inc. [Member] | Governance Committee Participation [Member]                                      
Number of Performance Obligations         1                            
Seattle Genetics Inc. [Member] | Other Arrangement [Member]                                      
Number of Research Programs         2                            
Seattle Genetics Inc. [Member] | Up-front Payment Arrangement [Member]                                      
Contract with Customer, Liability, Total         $ 1,200,000                            
Research and Development Arrangement, Contract to Perform for Others, Compensation Earned         $ 4,900                            
Seattle Genetics Inc. [Member] | Antibody Target Swap [Member]                                      
Number of Performance Obligations         2                            
Seattle Genetics Inc. [Member] | Collaborative Arrangement [Member]                                      
Contract with Customer, Liability, Current                     11,900                
Contract with Customer, Liability, Noncurrent                     1,500                
Revenue from Contract with Customer, Excluding Assessed Tax               $ 5,000           $ 5,000          
Astra Zeneca A B [Member]                                      
Contract with Customer, Liability, Total                                   $ 700  
Research Collaboration Agreement Period (Year)           5 years                          
Amended Collaboration Agreement, Resale of Stock, Period (Day)     60 days                                
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation                 $ 5,000 $ 4,700                  
Number of Discovery Programs Discontinued                   1                  
Capitalized Contract Cost, Net, Total                     300                
Capitalized Contract Cost, Amortization                     200   $ 200            
Astra Zeneca A B [Member] | Accounting Standards Update 2014-09 [Member]                                      
Capitalized Contract Cost, Net, Total           $ 1,600                          
Capitalized Contract Cost, Gross                                     $ 1,100
Astra Zeneca A B [Member] | Private Placement [Member]                                      
Sale of Stock, Number of Shares Issued in Transaction (in shares) | shares     3,584,230                                
Sale of Stock, Consideration Received on Transaction     $ 10,000                                
Sale of Stock, Price Per Share (in dollars per share) | $ / shares     $ 2.79                                
Sale of Stock, Fair Value, Price Per Share (in dollars per share) | $ / shares     $ 2.60                                
Astra Zeneca A B [Member] | License and Collaboration Agreement [Member]                                      
Number of Performance Obligations           16                          
Revenue, Remaining Performance Obligation, Amount                     8,000                
Contract with Customer, Liability, Current                     4,000                
Contract with Customer, Liability, Noncurrent                     $ 3,500                
Revenue from Contract with Customer, Period After Effective Date Agreements May Be Terminated (Month)           12 months                          
Revenue from Contract with Customer, Agreement Termination Advance Notice Period (Day)           90 days                          
Revenue from Contract with Customer, Agreement Termination Advance Notice Period If Marketing Approval Obtained (Day)           180 days                          
Revenue from Contract with Customer, Agreement Termination Notice Period Upon Material Breach (Day)           180 days                          
Revenue from Contract with Customer, Agreement Termination, Additional Notice Period Upon Material Breach (Day)           180 days                          
Number of Novel Proteins           4                          
Number of Programs                     2 2              
Agreement Termination Notice Period Upon Of Breach Of Payment Obligations (Day)           30 days                          
Remaining Performance Obligation, Estimated Term (Month)           12 months                          
Astra Zeneca A B [Member] | License and Collaboration Agreement [Member] | Subsequent Event [Member]                                      
Number of Programs             1                        
Number of Program Discontinued             1                        
Astra Zeneca A B [Member] | License and Collaboration Agreement [Member] | Minimum [Member]                                      
Number of Collaboration Products           2                          
Astra Zeneca A B [Member] | License and Collaboration Agreement [Member] | Maximum [Member]                                      
Number of Collaboration Products           4                          
Number of Programs           2                          
Number of Research Licenses           4                          
Astra Zeneca A B [Member] | Up-front Payment Arrangement [Member]                                      
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation           $ 45,000                          
Astra Zeneca A B [Member] | Up-front Payment Arrangement [Member] | Estimated Development And Manufacturing Services [Member]                                      
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation           14,200                          
Astra Zeneca A B [Member] | Up-front Payment Arrangement [Member] | Sales Milestone Payments [Member]                                      
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation           12,500                          
Astra Zeneca A B [Member] | Up-front Payment Arrangement [Member] | Estimated Phase 2a Services [Member]                                      
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation           4,700                          
Astra Zeneca A B [Member] | Additional Other Research Services [Member]                                      
Revenue from Contract with Customer, Allocable Arrangement Consideration Allocation           $ 4,700                          
Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member]                                      
Number of Performance Obligations                               10 10    
Contract with Customer, Liability, Current                     $ 700                
Contract with Customer, Liability, Noncurrent                     4,200                
Contract with Customer, Liability, Revenue Recognized                     $ 4,900                
Number of Novel Proteins                               1 1    
Number of Programs                               3 3    
Number of Ongoing Performance Obligations                     3 3              
Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member] | License and Collaboration Agreement [Member]                                      
Number of Programs                               5 5    
Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member] | Collaborative Arrangement [Member]                                      
Revenue from Contract with Customer, Excluding Assessed Tax                     $ 3,700 € 3.3              
Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member] | Collaborative Arrangement [Member] | Minimum [Member]                                      
Revenue from Contract with Customer, Agreement Termination Notice Period Upon Material Breach (Day)                               90 days 90 days    
Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member] | Collaborative Arrangement [Member] | Maximum [Member]                                      
Revenue from Contract with Customer, Agreement Termination Notice Period Upon Material Breach (Day)                               120 days 120 days    
License [Member] | Genentech [Member]                                      
Contract with Customer, Liability, Total $ 20,000                                    
Contract with Customer, Liability, Current                     10,100                
Contract with Customer, Liability, Noncurrent                     2,500                
License [Member] | B P Assets X I I Inc [Member] | Exclusive Product License Agreement [Member]                                      
Contract with Customer, Liability, Total   $ 10,000                                  
Revenue, Remaining Performance Obligation, Variable Consideration Amount   352,500                                  
Revenue from Contract with Customer, Contribution Towards Manufacturing Activities   $ 4,000                                  
Contract with Customer, Liability, Revenue Recognized                             $ 5,700        
License [Member] | Seattle Genetics Inc. [Member] | Up-front Payment Arrangement [Member]                                      
Revenue from Contract with Customer, Excluding Assessed Tax         $ 30,000                            
License [Member] | Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member] | Up-front Payment Arrangement [Member]                                      
Revenue, Remaining Performance Obligation, Amount                     $ 4,900                
Revenue from Contract with Customer, Excluding Assessed Tax                               $ 32,000 € 30.0    
Research And Development Services [Member] | Genentech [Member]                                      
Research Collaboration Agreement Period (Year) 3 years                                    
Research And Development Services [Member] | Les Laboratoires Servier And Institut De Recherches Internationales Servier [Member]                                      
Number of Development Programs                               2 2    
Number of Development Milestones                               3 3