XML 136 R120.htm IDEA: XBRL DOCUMENT
v3.26.1

Income and expenses - Contract balance additional information (Details) € in Thousands | 12 Months Ended
--- | ---
Dec. 31, 2025 EUR (€)
Contract Balances [Line Items] |
Minimum term for maintenance contract | 1 year
Minimum term for contracts with up-front fees | 1 year
Revenue that was included in contract liability at beginning of period | € 45,998
Minimum |
Contract Balances [Line Items] |
Revenue, remaining performance obligations recognition period | 1 year
Maximum |
Contract Balances [Line Items] |
Revenue, remaining performance obligations recognition period | 3 years

X
- References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 15 -IssueDate 2025-01-01 -Paragraph 116 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2025-en-r&anchor=para_116_b&doctype=Standard -URIDate 2025-03-27 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Note Effective 2027-01-01 -Name IFRS -Number 19 -IssueDate 2025-01-01 -Paragraph 105 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_105_b&doctype=Standard -URIDate 2025-03-27 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Note Effective 2027-01-01 -Name IFRS -Number 19 -IssueDate 2025-01-01 -Paragraph 105 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=19&code=ifrs-tx-2025-en-r&anchor=para_105_b&doctype=Standard -URIDate 2025-03-27 + Details
Name: | ifrs-full_RevenueThatWasIncludedInContractLiabilityBalanceAtBeginningOfPeriod
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Contract Balances [Line Item] + References No definition available. + Details
Name: | mtls_ContractBalancesLineItems
Namespace Prefix: | mtls_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | mtls_IfrsRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod
Namespace Prefix: | mtls_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum term for contracts with up-front fees. + References No definition available. + Details
Name: | mtls_MinimumTermForContractsWithUpFrontFees
Namespace Prefix: | mtls_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the minimum term for maintenance contract. + References No definition available. + Details
Name: | mtls_MinimumTermForMaintenanceContracts
Namespace Prefix: | mtls_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_BottomOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_RangeAxis=ifrs-full_TopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |