XML 45 R35.htm IDEA: XBRL DOCUMENT
v3.25.1

Summary of Significant Accounting Policies - Additional Information (Details) $ in Billions |  | 3 Months Ended
--- | --- | ---
Aug. 07, 2024 | Mar. 31, 2025 USD ($)
Accounting Policies [Abstract] |  |
Stock split, description |  | On July 11, 2024, the Company announced a 10-for-1 stock split of the Company’s class A common stock and class B common stock. The stock split was effected by means of a stock dividend to the holders of record of the Company’s class A common stock and class B common stock as of the close of business on August 1, 2024, the record date for the dividend. Shares held in treasury by the Company were not impacted by the stock split. The dividend was distributed after the close of trading on August 7, 2024 and trading commenced on a split-adjusted basis at market open on August 8, 2024. As a result of the stock split, all applicable share, per share, and equity award information has been retroactively adjusted in the Consolidated Financial Statements and Notes to Consolidated Financial Statements to reflect the stock split for all periods presented.
Stock split, conversion ratio | 10 |
Corporate alternative minimum tax rate |  | 15.00%
Corporate alternative minimum tax amount |  | $ 1

X
- Definition Corporate alternative minimum tax amount. + References No definition available. + Details
Name: | mstr_CorporateAlternativeMinimumTaxAmount
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Corporate alternative minimum tax rate. + References No definition available. + Details
Name: | mstr_CorporateAlternativeMinimumTaxRate
Namespace Prefix: | mstr_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of the stock split arrangement. Also provide the retroactive effect given by a stock split that occurs after the balance date but before the release of financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SAB Topic 4.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4 + Details
Name: | us-gaap_StockholdersEquityNoteStockSplit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 505 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 4 -Subparagraph (SAB Topic 4.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-4 + Details
Name: | us-gaap_StockholdersEquityNoteStockSplitConversionRatio1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration