XML 77 R64.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Related Party Transactions - Additional Information (Detail) - Board of Directors & Executive Chairman |  |  |  | 3 Months Ended | 6 Months Ended |
--- | --- | --- | --- | --- | --- | ---
Jun. 12, 2024 | Jun. 12, 2023 USD ($) Extended Term | Jun. 24, 2022 USD ($) | Jun. 30, 2024 USD ($) | Jun. 30, 2024 USD ($) | May 31, 2024 USD ($)
Related Party Transaction [Line Items] |  |  |  |  |  |
Litigation settlement amount payable |  |  |  |  |  | $ 40,000,000
Excess Agreement |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |
One time payment fee |  |  | $ 600,000 |  |  |
Related party transaction, description |  |  | The Company paid Mr. Saylor $600,000 for a one-year term under the Excess Agreement |  |  |
Excess indemnity coverage payable |  |  | $ 10,000,000 |  |  |
Refund of pro rate portion of previous payment |  |  | 489,863 |  |  |
Tail Agreement |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |
One time payment fee |  | $ 157,000 | 150,000 |  |  |
Coverage amount |  |  | 40,000,000 |  |  |
Additional amount |  |  | $ 150,000 |  | $ 150,000 |
Related party transaction, description |  |  | $150,000 for a 90-day term under the Tail Agreement |  |  |
Extended term |  |  | 90 days |  | 90 days |
2023 Tail Agreement |  |  |  |  |  |
Related Party Transaction [Line Items] |  |  |  |  |  |
One time payment fee |  |  |  | $ 157,000 |  |
Additional amount per one year term extension |  | $ 157,000 |  |  |  |
Extended term | 1 year | 1 year |  |  |  |
Option to extend number of additional one-year period under agreement | Extended Term |  | 3 |  |  |  |

X
- Definition Additional amount paid to the Chairmen of the Board & CEO for each additional 90 day term extension exercised under the Indemnification Agreement. + References No definition available. + Details
Name: | mstr_AdditionalAmountPer90DayTermExtension
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Additional amount per one year term extension. + References No definition available. + Details
Name: | mstr_AdditionalAmountPerOneYearTermExtension
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate coverage amount. + References No definition available. + Details
Name: | mstr_AggregateCoverageAmount
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Excess coverage amount. + References No definition available. + Details
Name: | mstr_ExcessCoverageAmount
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Extended term. + References No definition available. + Details
Name: | mstr_ExtendedTerm
Namespace Prefix: | mstr_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Litigation settlement amount payable. + References No definition available. + Details
Name: | mstr_LitigationSettlementAmountPayable
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition One time payment fee paid to director of the company. + References No definition available. + Details
Name: | mstr_OneTimePaymentFee
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Option to extend number of additional one-year period under agreement. + References No definition available. + Details
Name: | mstr_OptionToExtendNumberOfAdditionalOneYearPeriodUnderAgreement
Namespace Prefix: | mstr_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Refund of pro rate portion of previous payment. + References No definition available. + Details
Name: | mstr_RefundOfProRatePortionOfPreviousPayment
Namespace Prefix: | mstr_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition A description of the related party transaction, including transactions to which no amounts or nominal amounts were ascribed and such other information deemed necessary to an understanding of the effects of the transactions on the financial statements. Examples of common related party transactions are, sales, purchases and transfers of realty and personal property, services received or furnished, loans and leases to and from top management and affiliates. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 840 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481440/840-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 850 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(23)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479773/842-30-50-4 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479741/842-40-50-1 + Details
Name: | us-gaap_RelatedPartyTransactionDescriptionOfTransaction
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 13 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481990/310-10-45-13 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(i)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(c)(2)(ii)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(2)(g)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 + Details
Name: | us-gaap_RelatedPartyTransactionLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_RelatedPartyTransactionAxis=mstr_BoardOfDirectorsChairmanAndExecutiveChairmanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=mstr_ExcessAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=mstr_TailAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TransactionTypeAxis=mstr_TwoThousandAndTwentyThreeTailAgreementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |