XML 54 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Subsequent Event - Additional Information (Detail) (USD $)
1 Months Ended 12 Months Ended 1 Months Ended
Feb. 28, 2014
Dec. 31, 2014
Dec. 31, 2013
Jan. 31, 2015
Subsequent Event [Line Items]        
Stock issued during the period for new issue 1,800,000us-gaap_StockIssuedDuringPeriodSharesNewIssues      
Stock issued during period value, new issues   $ 76,716,000us-gaap_StockIssuedDuringPeriodValueNewIssues $ 83,623,000us-gaap_StockIssuedDuringPeriodValueNewIssues  
Janssen Biotech Inc. [Member]        
Subsequent Event [Line Items]        
Stock issued during the period for new issue   1,923,077us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_CounterpartyNameAxis
= mgnx_JanssenBiotechIncMember
   
Stock issued during period value, new issues   75,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_CounterpartyNameAxis
= mgnx_JanssenBiotechIncMember
   
Nonrefundable upfront payment receivable   50,000,000mgnx_NonRefundableUpfrontPaymentReceivable
/ us-gaap_CounterpartyNameAxis
= mgnx_JanssenBiotechIncMember
   
Subsequent Event [Member] | Johnson & Johnson Innovation JJDC, Inc, [Member]        
Subsequent Event [Line Items]        
Stock issued during the period for new issue       1,923,077us-gaap_StockIssuedDuringPeriodSharesNewIssues
/ us-gaap_CounterpartyNameAxis
= mgnx_JohnsonAndJohnsonDevelopmentCorporationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Stock issued during period value, new issues       75,000,000us-gaap_StockIssuedDuringPeriodValueNewIssues
/ us-gaap_CounterpartyNameAxis
= mgnx_JohnsonAndJohnsonDevelopmentCorporationMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Subsequent Event [Member] | Janssen Biotech Inc. [Member]        
Subsequent Event [Line Items]        
Nonrefundable upfront payment receivable       $ 50,000,000mgnx_NonRefundableUpfrontPaymentReceivable
/ us-gaap_CounterpartyNameAxis
= mgnx_JanssenBiotechIncMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember