XML 34 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Treasury Stock - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Equity, Class of Treasury Stock [Line Items]    
Treasury stock, shares 6,405,000us-gaap_TreasuryStockShares 6,405,000us-gaap_TreasuryStockShares
Treasury stock, cost 475,184,000us-gaap_TreasuryStockValue $ 475,184,000us-gaap_TreasuryStockValue
Two Thousand Five Share Repurchase Program    
Equity, Class of Treasury Stock [Line Items]    
Shares repurchased program expiration date Apr. 29, 2018  
Two Thousand Five Share Repurchase Program | Class A    
Equity, Class of Treasury Stock [Line Items]    
Stock authorized to repurchase by board of directors 800,000,000us-gaap_StockRepurchaseProgramAuthorizedAmount1
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementScenarioAxis
= mstr_TwoThousandFiveShareRepurchaseProgramMember
 
Treasury stock, shares 3,826,947us-gaap_TreasuryStockShares
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementScenarioAxis
= mstr_TwoThousandFiveShareRepurchaseProgramMember
 
Shares repurchased, average price per share 90.23us-gaap_TreasuryStockAcquiredAverageCostPerShare
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementScenarioAxis
= mstr_TwoThousandFiveShareRepurchaseProgramMember
 
Treasury stock, cost 345,300,000us-gaap_TreasuryStockValue
/ us-gaap_StatementClassOfStockAxis
= us-gaap_CommonClassAMember
/ us-gaap_StatementScenarioAxis
= mstr_TwoThousandFiveShareRepurchaseProgramMember