XML 311 R105.htm IDEA: XBRL DOCUMENT
v3.22.4

Personnel expenses and employee information - Total Number of Payroll and Temporary Personnel Employed in FTE's Per Sector (Detail) - employee | 12 Months Ended
--- | ---
Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
Personnel Employed Per Sector [Line Items] |  |  |
Average number of payroll employees employed (in FTEs) | 33,071 | 28,223 | 24,727
Total employees (in FTEs) | 39,086 | 32,016 | 28,073
Customer Support |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 8,901 | 7,485 | 6,429
Manufacturing and Supply Chain Management |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 9,953 | 8,237 | 7,680
Strategic Supply Management |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 1,541 | 707 | 346
General & Administrative |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 3,768 | 2,761 | 2,061
Sales and Mature Products and Services |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 742 | 766 | 744
Research & Development |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 14,181 | 12,060 | 10,813
Temporary FTEs |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 2,974 | 2,155 | 1,459
Payroll FTEs |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Total employees (in FTEs) | 36,112 | 29,861 | 26,614
Netherlands |  |  |
Personnel Employed Per Sector [Line Items] |  |  |
Average number of payroll employees employed (in FTEs) | 16,722 | 14,222 | 12,812

X
- Definition Average number of payroll employees employed. + References No definition available. + Details
Name: | asml_AverageNumberOfPayrollEmployeesEmployed
Namespace Prefix: | asml_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Personnel Employed Per Sector [Line Items] + References No definition available. + Details
Name: | asml_PersonnelEmployedPerSectorLineItems
Namespace Prefix: | asml_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of persons employed by the Entity + References No definition available. + Details
Name: | dei_EntityNumberOfEmployees
Namespace Prefix: | dei_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_CustomerSupportSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_ManufacturingAndLogisticsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_StrategicSupplyManagementSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_GeneralAndAdministrativeSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_SalesSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_ResearchAndDevelopmentSectorMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_TemporaryNumberofFTEsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=asml_NumberofPayrollEmployeesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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