XML 312 R106.htm IDEA: XBRL DOCUMENT
v3.22.4

Personnel expenses and employee information - Bonus Expenses (Details) - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Bonus Expenses [Line Items] |  |  |
Bonus expense | € 633.4 | € 428.1 | € 407.9
Board of Management |  |  |
Bonus Expenses [Line Items] |  |  |
Bonus expense | 3.8 | 4.4 | 5.4
Former Board of Management |  |  |
Bonus Expenses [Line Items] |  |  |
Bonus expense | 0.0 | 0.2 | 0.0
Other Employees |  |  |
Bonus Expenses [Line Items] |  |  |
Bonus expense | € 629.6 | € 423.5 | € 402.5
Minimum |  |  |
Bonus Expenses [Line Items] |  |  |
Short-term incentive (in percentage) | 0.00% |  |
Maximum |  |  |
Bonus Expenses [Line Items] |  |  |
Short-term incentive (in percentage) | 126.00% |  |

X
- Definition Bonus Expenses [Line Items] + References No definition available. + Details
Name: | asml_BonusExpensesLineItems
Namespace Prefix: | asml_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition This relates to performance related short term incentive (STI) bonus plans for our employees. + References No definition available. + Details
Name: | asml_ShorttermIncentiveBonusPlanExpense
Namespace Prefix: | asml_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The Short Term Incentive (STI) for employees (excluding BoM) is calculated by multiplying a percentage to their annual base salary. + References No definition available. + Details
Name: | asml_ShorttermIncentivePlanPercentageOfAnnualBaseSalary
Namespace Prefix: | asml_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | srt_TitleOfIndividualAxis=asml_BoMMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=asml_FormerBoardOfManagementMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_TitleOfIndividualAxis=asml_OtherEmployeesMember
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_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |