XML 32 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
Changes in Fair Value of Foreign Currency Forward Contracts (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (loss) on derivative instruments $ 949us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments $ (40)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
Unrealized (loss) gain on foreign currency forward contracts | Other (expense) income, net    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (loss) on derivative instruments 949us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ mstr_DerivativeInstrumentsGainLossByNatureAxis
= mstr_UnrealizedGainLossOnDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= mstr_OtherIncomeExpenseNetMember
(40)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ mstr_DerivativeInstrumentsGainLossByNatureAxis
= mstr_UnrealizedGainLossOnDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= mstr_OtherIncomeExpenseNetMember
Realized loss on foreign currency forward contracts | Other (expense) income, net    
Derivative Instruments, Gain (Loss) [Line Items]    
Gain (loss) on derivative instruments $ 0us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ mstr_DerivativeInstrumentsGainLossByNatureAxis
= mstr_RealizedGainLossOnDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= mstr_OtherIncomeExpenseNetMember
$ (255)us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ mstr_DerivativeInstrumentsGainLossByNatureAxis
= mstr_RealizedGainLossOnDerivativesMember
/ us-gaap_IncomeStatementLocationAxis
= mstr_OtherIncomeExpenseNetMember