XML 68 R55.htm IDEA: XBRL DOCUMENT
v3.20.4

Summary of Significant Accounting Policies - Deferred Charges, Segment Information and Shareholder Activism Costs (Details) $ in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) segment area | Dec. 31, 2019 USD ($) | Dec. 31, 2018 USD ($)
Segment Information: |  |  |
Number of business segments | segment | 1 |  |
Number of geographic areas in which the Company operates | area | 1 |  |
Costs related to shareholder activism | $ | $ 0 | $ 0 | $ 19,369
Minimum |  |  |
Deferred Charges: |  |  |
Deferred lease costs, amortization period (in years) | 1 year |  |
Deferred financing costs, amortization period (in years) | 1 year |  |
Maximum |  |  |
Deferred Charges: |  |  |
Deferred lease costs, amortization period (in years) | 15 years |  |
Deferred financing costs, amortization period (in years) | 15 years |  |

X
- Definition Represents the term of loan agreements over which financing costs are deferred and amortized. + References No definition available. + Details
Name: | mac_DeferredFinancingCostsAmortizationPeriod
Namespace Prefix: | mac_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the initial term of tenant lease agreements over which leasing costs are deferred and amortized. + References No definition available. + Details
Name: | mac_DeferredLeasingCostsAmortizationPeriod
Namespace Prefix: | mac_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition The number of countries in which the entity operates as of balance sheet date. + References No definition available. + Details
Name: | us-gaap_NumberOfCountriesInWhichEntityOperates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599 + Details
Name: | us-gaap_NumberOfReportableSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Costs incurred in connection with an unsolicited tender offer (one where the Entity being sought has not requested the offer). These would include costs relating to evaluation and dissemination of information regarding an unsolicited tender offer. A tender offer is a broad solicitation by an Entity or a third party to purchase a substantial percentage of another entity's shares or units for a limited period of time. The offer is at a fixed price, usually at a premium over the current market price, and is contingent on shareholders' tendering a fixed number of their shares or units. + References No definition available. + Details
Name: | us-gaap_UnsolicitedTenderOfferCosts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |