XML 78 R47.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Accounting Policies - Additional Information (Detail) | 12 Months Ended |  |  |
--- | --- | --- | --- | ---
Dec. 31, 2023 USD ($) Plant State Facility | Dec. 31, 2022 USD ($) | Jul. 17, 2023 | Sep. 29, 2022 | Dec. 31, 2021 USD ($)
Significant Accounting Policies [Line Items] |  |  |  |  |
Number of quarries and yards | Facility | 360 |  |  |  |
Number of states in which entity operates | State | 28 |  |  |  |
Number of ready mixed concrete operations | Plant | 20 |  |  |  |
Restricted cash | $ 10,500,000 | $ 800,000 |  |  | $ 500,000
Number of days restricted from utilizing cash | 180 days |  |  |  |
Restricted investments | $ 0 | 704,600,000 |  |  |
Interest rate on notes |  |  | 0.65% | 0.65% |
Retirement plans and postretirement benefits amortized amount representing percentage of greater of projected benefit obligation or pension plan assets. | 10.00% |  |  |  |
Minimum likelihood for recognition of tax benefit related to uncertain tax position | 50.00% |  |  |  |
Percentage of minimum amount of income tax payments net of refunds received | 5.00% |  |  |  |
0.650% Senior Notes, Due 2023 |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Debt instrument, face amount |  | $ 700,000,000 |  |  |
Interest rate on notes | 0.65% | 0.65% |  |  |
Maturity year | 2023 | 2023 |  |  |
Inventory Finished Goods | Minimum |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Allowance for inventories in excess of sales requisite record period | 1 year |  |  |  |
Inventory Finished Goods | Weighted Average |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Allowance for inventories in excess of sales requisite record period | 2 years |  |  |  |
Expendable Parts Inventory |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Allowance for inventories in excess of sales requisite record period | 5 years |  |  |  |
Supplies Inventory |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Allowance for inventories in excess of sales requisite record period | 1 year |  |  |  |
Texas |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Number of cement plants | Plant | 2 |  |  |  |
Percentage of Aggregate Business Net Sales in Top Ten Sales states | Geographic Concentration Risk | Sales Revenue Segment |  |  |  |  |
Significant Accounting Policies [Line Items] |  |  |  |  |
Total net sales, percentage | 82.00% |  |  |  |

X
- Definition Allowance for inventories in excess of sales requisite record period. + References No definition available. + Details
Name: | mlm_AllowanceForInventoriesInExcessOfSalesRequisiteRecordPeriod
Namespace Prefix: | mlm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Debt instrument maturity date year. + References No definition available. + Details
Name: | mlm_DebtInstrumentMaturityDateYear
Namespace Prefix: | mlm_
Data Type: | xbrli:gYearItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum likelihood for recognition of tax benefit related to uncertain tax position. + References No definition available. + Details
Name: | mlm_MinimumLikelihoodForRecognitionOfTaxBenefitRelatedToUncertainTaxPosition
Namespace Prefix: | mlm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of cement plants. + References No definition available. + Details
Name: | mlm_NumberOfCementPlants
Namespace Prefix: | mlm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of days Restricted from utilizing cash. + References No definition available. + Details
Name: | mlm_NumberOfDaysRestrictedFromUtilizingCash
Namespace Prefix: | mlm_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of quarries and yards. + References No definition available. + Details
Name: | mlm_NumberOfQuarriesAndYards
Namespace Prefix: | mlm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of ready mixed concrete operations. + References No definition available. + Details
Name: | mlm_NumberOfReadyMixedConcreteOperations
Namespace Prefix: | mlm_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of minimum amount of income tax payments net of refunds received. + References No definition available. + Details
Name: | mlm_PercentageOfMinimumAmountOfIncomeTaxPaymentsNetOfRefundsReceived
Namespace Prefix: | mlm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Retirement plans and postretirement benefits amortized amount representing percentage of greater of projected benefit obligation or pension plan assets. + References No definition available. + Details
Name: | mlm_RetirementPlansAndPostretirementBenefitsAmortizedAmountRepresentingPercentageOfGreaterOfProjectedBenefitObligationOrPensionPlanAssets
Namespace Prefix: | mlm_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Significant accounting policies. + References No definition available. + Details
Name: | mlm_SignificantAccountingPoliciesLineItems
Namespace Prefix: | mlm_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 42 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-42 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-21 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-20 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-18 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-20 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 835 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482900/835-30-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 69B -Publisher FASB -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69B Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 69C -Publisher FASB -URI https://asc.fasb.org//1943274/2147481568/470-20-55-69C Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482925/835-30-45-2 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482949/835-30-55-8 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 470 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481139/470-20-50-1B Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(2)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-8 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 + Details
Name: | us-gaap_RestrictedCash
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Investments which are not defined as or included in marketable (debt, equity, or other) securities whose use is restricted in whole or in part, generally by contractual agreements or regulatory requirements. For use in an unclassified balance sheet. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 210 -Name Accounting Standards Codification -Section 45 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480632/954-210-45-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 210 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480602/954-210-50-2 + Details
Name: | us-gaap_RestrictedInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_DebtInstrumentAxis=mlm_ZeroPointSixFiveZeroPercentSeniorNotesDueTwentyTwentyThreeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mlm_InventoryFinishedGoodsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mlm_ExpendablePartsInventoryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilitiesInventoryAxis=mlm_SuppliesInventoryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=stpr_TX
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=mlm_PercentageOfAggregateBusinessNetSalesInTopTenSalesStatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |