<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:ipgp="http://www.ipgphotonics.com/20260330"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="ipgp-20260330.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:ScherbakovMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:ScherbakovMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:ScherbakovMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:ScherbakovMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GapontsevMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2024-06-06</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-05</endDate>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2021-05-05</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-05-04</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:PeoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">ipgp:GitinMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:EqtyAwrdsInSummryCompstnTblForAplblYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:AdjToCompAxis">ecd:ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="ecd:ExecutiveCategoryAxis">ecd:NonPeoNeoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>1</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>2</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>3</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001111928</identifier>
            <segment>
                <xbrldi:typedMember dimension="ecd:MeasureAxis">
                    <ecd:MeasureAxis.domain>4</ecd:MeasureAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-2">0001111928</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="c-1" id="f-3">DEF 14A</dei:DocumentType>
    <dei:AmendmentFlag contextRef="c-1" id="f-4">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName contextRef="c-1" id="f-1">IPG Photonics Corporation</dei:EntityRegistrantName>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-5">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <ecd:AwardTmgMethodTextBlock contextRef="c-1" id="f-7">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;The Compensation Committee has adopted policies and practices designed to ensure that equity awards are not granted at a time when the Company is in possession of material nonpublic information and that the timing of equity awards is not coordinated with the release of such information for the purpose of affecting the value of executive compensation. For example, under our Policy on Granting Equity Awards, equity awards are generally effective on the third business day following the public release of earnings.&lt;/span&gt;&lt;/div&gt;</ecd:AwardTmgMethodTextBlock>
    <ecd:AwardTmgMnpiDiscTextBlock contextRef="c-1" id="f-6">&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;The Compensation Committee has adopted policies and practices designed to ensure that equity awards are not granted at a time when the Company is in possession of material nonpublic information and that the timing of equity awards is not coordinated with the release of such information for the purpose of affecting the value of executive compensation. For example, under our Policy on Granting Equity Awards, equity awards are generally effective on the third business day following the public release of earnings.&lt;/span&gt;&lt;/div&gt;</ecd:AwardTmgMnpiDiscTextBlock>
    <ecd:AwardTmgHowMnpiCnsdrdTextBlock contextRef="c-1" id="f-8">The Compensation Committee has adopted policies and practices designed to ensure that equity awards are not granted at a time when the Company is in possession of material nonpublic information and that the timing of equity awards is not coordinated with the release of such information for the purpose of affecting the value of executive compensation.</ecd:AwardTmgHowMnpiCnsdrdTextBlock>
    <ecd:AwardTmgMnpiCnsdrdFlag contextRef="c-1" id="f-9">true</ecd:AwardTmgMnpiCnsdrdFlag>
    <ecd:MnpiDiscTimedForCompValFlag contextRef="c-1" id="f-10">false</ecd:MnpiDiscTimedForCompValFlag>
    <ecd:AwardTmgPredtrmndFlag contextRef="c-1" id="f-11">true</ecd:AwardTmgPredtrmndFlag>
    <ecd:PvpTableTextBlock contextRef="c-1" id="f-12">&lt;div style="margin-bottom:8pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:522.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:24.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:40.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:44.50pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:43.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:40.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:46.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:39.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:57.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:57.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:21.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:25.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:30.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:25.00pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:39pt"&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Summary Compensation Table&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Total&#160;for PEOs ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Compensation Actually Paid for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;PEOs ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Summary&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Table Total for&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Non-PEO NEOs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Actually Paid&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;to Non-PEO&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;NEOs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Value of&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Initial Fixed&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;$100&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Based On:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Income&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;($M)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Net&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;($M)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:32pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Mark Gitin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Eugene&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Scherbakov&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Valentin&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Gapontsev&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Mark Gitin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Eugene&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Scherbakov&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Valentin Gapontsev&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;TSR &lt;br/&gt;($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Peer&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Group&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;TSR&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:100%"&gt;($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(a)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(b)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #0c3471;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(c)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(d)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(e)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(f)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(g)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(h)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #00497f;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(i)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,071,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;9,885,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,362,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,450,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;205&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,004&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,700,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,099,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,590,319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;408,369&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,370,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;704,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;142&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(182)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;977&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;5,725,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;4,897,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,999,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,783,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;6,635,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808080;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,176,438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,093,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;178,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;101&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;7,284,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,254,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,633,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;3,254,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2,641,365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;414,607&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;1,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ecd:PvpTableTextBlock>
    <ecd:PeoTotalCompAmt contextRef="c-2" decimals="0" id="f-13" unitRef="usd">9071490</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-2" decimals="0" id="f-14" unitRef="usd">9885849</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-1" decimals="0" id="f-15" unitRef="usd">2362128</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-1" decimals="0" id="f-16" unitRef="usd">2450648</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt contextRef="c-1" decimals="0" id="f-17" unitRef="usd">32</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt contextRef="c-1" decimals="0" id="f-18" unitRef="usd">205</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-19" unitRef="usd">31000000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt contextRef="c-1" decimals="-6" id="f-20" unitRef="usd">1004000000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt contextRef="c-3" decimals="0" id="f-21" unitRef="usd">6700825</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt contextRef="c-4" decimals="0" id="f-22" unitRef="usd">6099458</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-3" decimals="0" id="f-23" unitRef="usd">4590319</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-4" decimals="0" id="f-24" unitRef="usd">408369</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-5" decimals="0" id="f-25" unitRef="usd">2370116</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-5" decimals="0" id="f-26" unitRef="usd">704222</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt contextRef="c-5" decimals="0" id="f-27" unitRef="usd">32</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt contextRef="c-5" decimals="0" id="f-28" unitRef="usd">142</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-6" id="f-29" unitRef="usd">-182000000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt contextRef="c-5" decimals="-6" id="f-30" unitRef="usd">977000000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt contextRef="c-6" decimals="0" id="f-31" unitRef="usd">5725552</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-6" decimals="0" id="f-32" unitRef="usd">4897587</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-7" decimals="0" id="f-33" unitRef="usd">1999742</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-7" decimals="0" id="f-34" unitRef="usd">1783708</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt contextRef="c-7" decimals="0" id="f-35" unitRef="usd">49</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt contextRef="c-7" decimals="0" id="f-36" unitRef="usd">122</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss contextRef="c-7" decimals="-6" id="f-37" unitRef="usd">219000000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt contextRef="c-7" decimals="-6" id="f-38" unitRef="usd">1287000000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt contextRef="c-8" decimals="0" id="f-39" unitRef="usd">6635520</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-8" decimals="0" id="f-40" unitRef="usd">1176438</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-9" decimals="0" id="f-41" unitRef="usd">2093139</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-9" decimals="0" id="f-42" unitRef="usd">178305</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt contextRef="c-9" decimals="0" id="f-43" unitRef="usd">42</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt contextRef="c-9" decimals="0" id="f-44" unitRef="usd">101</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss contextRef="c-9" decimals="-6" id="f-45" unitRef="usd">111000000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt contextRef="c-9" decimals="-6" id="f-46" unitRef="usd">1430000000</ecd:CoSelectedMeasureAmt>
    <ecd:PeoTotalCompAmt contextRef="c-10" decimals="0" id="f-47" unitRef="usd">7284851</ecd:PeoTotalCompAmt>
    <ecd:PeoTotalCompAmt contextRef="c-11" decimals="0" id="f-48" unitRef="usd">3254034</ecd:PeoTotalCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-10" decimals="0" id="f-49" unitRef="usd">1633757</ecd:PeoActuallyPaidCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-11" decimals="0" id="f-50" unitRef="usd">3254034</ecd:PeoActuallyPaidCompAmt>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-12" decimals="0" id="f-51" unitRef="usd">2641365</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-12" decimals="0" id="f-52" unitRef="usd">414607</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:TotalShareholderRtnAmt contextRef="c-12" decimals="0" id="f-53" unitRef="usd">77</ecd:TotalShareholderRtnAmt>
    <ecd:PeerGroupTotalShareholderRtnAmt contextRef="c-12" decimals="0" id="f-54" unitRef="usd">129</ecd:PeerGroupTotalShareholderRtnAmt>
    <us-gaap:NetIncomeLoss contextRef="c-12" decimals="-6" id="f-55" unitRef="usd">278000000</us-gaap:NetIncomeLoss>
    <ecd:CoSelectedMeasureAmt contextRef="c-12" decimals="-6" id="f-56" unitRef="usd">1461000000</ecd:CoSelectedMeasureAmt>
    <ecd:NamedExecutiveOfficersFnTextBlock contextRef="c-1" id="f-57">Reflects compensation amounts reported in the &#x201c;Total&#x201d; column of the Summary Compensation Table for Dr.&#160;Mark Gitin, Dr. Eugene Scherbakov and Dr. Valentin Gapontsev, for the respective years shown. Dr.&#160;Gapontsev was CEO until May 4, 2021, when Dr. Scherbakov succeeded him. Dr. Scherbakov was CEO from May 4, 2021 to June 5, 2024, when Dr.&#160;Gitin succeeded him.The dollar amounts reported under Average Summary Compensation Table Total for non-PEO NEOs represent the average of the amounts reported for the Company&#x2019;s NEOs as a group (excluding any individual serving as our CEO for such year) in the &#x201c;Total&#x201d; column of the Summary Compensation Table in each applicable year. The names of the NEOs included for purposes of calculating the average amounts in each applicable year are as follows: (i) for 2025, Paulus Bucher, Angelo Lopresti, Timothy Mammen and Trevor Ness; (ii) for 2024, Angelo Lopresti, Timothy Mammen, Trevor Ness, Alexander Ovtchinnikov and Igor Samartsev; (ii) for 2023, Angelo Lopresti, Timothy Mammen, Trevor Ness and Alexander Ovtchinnikov; and (ii) for 2022 and 2021, Angelo Lopresti, Timothy Mammen, Alexander Ovtchinnikov and Felix Stukalin.</ecd:NamedExecutiveOfficersFnTextBlock>
    <ecd:PeoName contextRef="c-13" id="f-58">Dr.&#160;Mark Gitin</ecd:PeoName>
    <ecd:PeoName contextRef="c-1" id="f-59">Dr.&#160;Mark Gitin</ecd:PeoName>
    <ecd:PeoName contextRef="c-7" id="f-60">Dr. Eugene Scherbakov</ecd:PeoName>
    <ecd:PeoName contextRef="c-9" id="f-61">Dr. Eugene Scherbakov</ecd:PeoName>
    <ecd:PeoName contextRef="c-14" id="f-62">Dr. Eugene Scherbakov</ecd:PeoName>
    <ecd:PeoName contextRef="c-15" id="f-63">Dr. Eugene Scherbakov</ecd:PeoName>
    <ecd:PeoName contextRef="c-16" id="f-64">Dr. Valentin Gapontsev</ecd:PeoName>
    <ecd:AdjToPeoCompFnTextBlock contextRef="c-1" id="f-65">&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:125%"&gt;The dollar amounts reported for Drs. Gitin, Scherbakov and Gapontsev under Compensation Actually Paid represent the amount of &#x201c;compensation actually paid&#x201d; to such executive, as computed in accordance with Item 402(v) of Regulation S-K. The dollar amounts do not reflect the actual amount of compensation earned by or paid to Dr. Gitin or Dr.&#160;Scherbakov during the applicable year. Dr. Gapontsev&#x2019;s &#x201c;compensation actually paid&#x201d; is the same as the total from the Summary Compensation Table because Dr. Gapontsev did not receive long-term incentive compensation in light of his significant level of common stock ownership, which the independent directors believed provided him with sufficient incentives to act in the best long-term interest of our stockholders during the time he was an executive of the Company. In&#160;accordance with the requirements of Item 402(v) of Regulation S-K, the adjustments in the table below were made to Dr.&#160;Gitin's total compensation for 2025 to determine the compensation actually paid:&lt;/span&gt;&lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:522.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:462.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:55.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:11pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Dr. Mark Gitin&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Compensation as reported in Summary Compensation Table ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,071,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Fair value of equity awards granted during fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,999,990)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus: Fair value of equity awards granted in current year&#x2014;value at end of year-end ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,889,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value from end of prior fiscal year to vesting date for awards made in prior fiscal years that vested during current fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(41,075)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value from end of prior fiscal year to end of current fiscal year for awards made in prior fiscal years that were unvested at end of current fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(33,750)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Compensation Actually Paid ($)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,885,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Equity Valuations: PSU grant date fair values are calculated using the stock price as of date of grant assuming target performance. Adjustments have been made using the stock price and performance accrual modifier as of year-end and as of the date of vesting. RSU grant date fair values are calculated using the stock price as of date of grant. Adjustments have been made using the stock price as of year-end and as of each date of vesting. Stock option fair values are calculated based on the Black-Scholes option pricing model. Adjustments have been made to generate fair values as of each measurement date using the stock price as of the measurement date and updated assumptions (i.e., term, volatility, dividend yield, risk free rates) as of the measurement date.</ecd:AdjToPeoCompFnTextBlock>
    <ecd:PeoTotalCompAmt contextRef="c-2" decimals="0" id="f-66" unitRef="usd">9071490</ecd:PeoTotalCompAmt>
    <ecd:AdjToCompAmt contextRef="c-17" decimals="0" id="f-67" unitRef="usd">-6999990</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-18" decimals="0" id="f-68" unitRef="usd">7889174</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-19" decimals="0" id="f-69" unitRef="usd">-41075</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-20" decimals="0" id="f-70" unitRef="usd">-33750</ecd:AdjToCompAmt>
    <ecd:PeoActuallyPaidCompAmt contextRef="c-2" decimals="0" id="f-71" unitRef="usd">9885849</ecd:PeoActuallyPaidCompAmt>
    <ecd:AdjToNonPeoNeoCompFnTextBlock contextRef="c-1" id="f-72">The dollar amounts reported under Average Compensation Actually Paid for non-PEO NEOs represent the average amount of &#x201c;compensation actually paid&#x201d; to the NEOs as a group (excluding the CEO), as computed in accordance with Item 402(v) of Regulation S-K. The dollar amounts do not reflect the actual average amount of compensation earned by or paid to the NEOs as a group during the applicable year. In accordance with the requirements of Item 402(v) of Regulation S-K, the adjustments in the table below were made to the NEOs&#x2019; average total compensation for each year to determine the compensation actually paid: &lt;div style="margin-bottom:8pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:522.00pt"&gt;&lt;tr&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:396.25pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;td style="width:121.75pt"&gt;&lt;/td&gt;&lt;td style="width:1.0pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;div style="text-align:center"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Non-PEO NEOs&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:20pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;2025&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #134a84;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Total Compensation as reported in Summary Compensation Table ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #00497f;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,362,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #00497f;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less: Fair value of equity awards granted during fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(1,485,640)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Plus: Fair value of equity awards granted in current year&#x2014;value at end of year-end ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,646,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value from end of prior fiscal year to vesting date for awards made in prior fiscal years that vested during current fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(61,756)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:23pt"&gt;&lt;td colspan="3" style="border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Change in fair value from end of prior fiscal year to end of current fiscal year for awards made in prior fiscal years that were unvested at end of current fiscal year ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:0.5pt solid #808285;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(10,777)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:0.5pt solid #808285;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808285;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="margin-top:2.55pt;padding-right:4.85pt"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:700;line-height:119%"&gt;Compensation Actually Paid ($)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,450,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:1pt solid #134a84;border-top:0.5pt solid #808080;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Equity Valuations for purposes of this table were calculated in the same manner as described in columns (c) above.</ecd:AdjToNonPeoNeoCompFnTextBlock>
    <ecd:NonPeoNeoAvgTotalCompAmt contextRef="c-1" decimals="0" id="f-73" unitRef="usd">2362128</ecd:NonPeoNeoAvgTotalCompAmt>
    <ecd:AdjToCompAmt contextRef="c-21" decimals="0" id="f-74" unitRef="usd">-1485640</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-22" decimals="0" id="f-75" unitRef="usd">1646693</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-23" decimals="0" id="f-76" unitRef="usd">-61756</ecd:AdjToCompAmt>
    <ecd:AdjToCompAmt contextRef="c-24" decimals="0" id="f-77" unitRef="usd">-10777</ecd:AdjToCompAmt>
    <ecd:NonPeoNeoAvgCompActuallyPaidAmt contextRef="c-1" decimals="0" id="f-78" unitRef="usd">2450648</ecd:NonPeoNeoAvgCompActuallyPaidAmt>
    <ecd:Additional402vDisclosureTextBlock contextRef="c-1" id="f-79">For the relevant fiscal year, represents the Company's cumulative total stockholder return (TSR) for the measurement periods beginning at the start of fiscal year 2021 and ending on December 31 of each of 2021, 2022, 2023, 2024 and 2025, respectively, assuming an initial investment of $100. Reflects &#x201c;net income&#x201d; as reported in the Company&#x2019;s Consolidated Income Statements included in the Company&#x2019;s Annual Reports on Form 10-K for each of the years ended December 31, 2025, 2024, 2023, 2022 and 2021. As previously disclosed, 2024 figures include a loss on divestiture related to our sale of our Russian subsidiary, as well as impairment of long-lived assets in Belarus, and 2022 figures include significant inventory related charges, impairment of long-lived assets in Russia and restructuring charges in Russia.</ecd:Additional402vDisclosureTextBlock>
    <ecd:PeerGroupIssuersFnTextBlock contextRef="c-1" id="f-80">For the relevant fiscal year, represents the cumulative TSR of the S&amp;amp;P Composite 1500 - Electronic Equipment, Instruments &amp;amp; Components Index, a published industry index ("Peer Group TSR") for the measurement periods beginning at the start of fiscal year 2021 and ending on December 31 of each of 2025, 2024, 2023, 2022 and 2021, respectively, assuming an initial investment of $100.</ecd:PeerGroupIssuersFnTextBlock>
    <ecd:NonGaapMeasureDescriptionTextBlock contextRef="c-25" id="f-81">Company-selected Measure is net sales as reported in the Company&#x2019;s Consolidated Income Statements included in the Company&#x2019;s Annual Reports on Form 10-K for each of the years ended December 31, 2025, 2024, 2023, 2022, and 2021.</ecd:NonGaapMeasureDescriptionTextBlock>
    <ecd:CoSelectedMeasureName contextRef="c-1" id="f-82">net sales</ecd:CoSelectedMeasureName>
    <ecd:TabularListTableTextBlock contextRef="c-1" id="f-83">&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#134a84;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%;padding-left:5.62pt"&gt;Net Sales (annual incentive and long-term incentive (PSUs))&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#134a84;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%;padding-left:5.62pt"&gt;Adjusted EBIT (annual incentive)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#134a84;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%;padding-left:5.62pt"&gt;Adjusted EBITDA (long-term incentive (PSUs))&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt;padding-left:27pt;text-indent:-9pt"&gt;&lt;span style="color:#134a84;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Open Sans',sans-serif;font-size:9pt;font-weight:400;line-height:130%;padding-left:5.62pt"&gt;Working Capital (long-term incentive (PSUs))&lt;/span&gt;&lt;/div&gt;</ecd:TabularListTableTextBlock>
    <ecd:MeasureName contextRef="c-25" id="f-84">Net Sales (annual incentive and long-term incentive (PSUs))</ecd:MeasureName>
    <ecd:MeasureName contextRef="c-26" id="f-85">Adjusted EBIT (annual incentive)</ecd:MeasureName>
    <ecd:MeasureName contextRef="c-27" id="f-86">Adjusted EBITDA (long-term incentive (PSUs))</ecd:MeasureName>
    <ecd:MeasureName contextRef="c-28" id="f-87">Working Capital (long-term incentive (PSUs))</ecd:MeasureName>
    <ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock contextRef="c-1" id="f-89">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;img alt="7754" id="i-214" src="ipgp-20260330_g92.jpg" style="height:403px;margin-bottom:5pt;vertical-align:text-bottom;width:580px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsTotalShareholderRtnTextBlock>
    <ecd:TotalShareholderRtnVsPeerGroupTextBlock contextRef="c-1" id="f-88">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;img alt="7754" id="i-214" src="ipgp-20260330_g92.jpg" style="height:403px;margin-bottom:5pt;vertical-align:text-bottom;width:580px"/&gt;&lt;/div&gt;</ecd:TotalShareholderRtnVsPeerGroupTextBlock>
    <ecd:CompActuallyPaidVsNetIncomeTextBlock contextRef="c-1" id="f-90">&lt;div style="margin-bottom:6pt;margin-top:6pt;text-align:center"&gt;&lt;img alt="7756" id="i-215" src="ipgp-20260330_g93.jpg" style="height:384px;margin-bottom:5pt;vertical-align:text-bottom;width:580px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsNetIncomeTextBlock>
    <ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock contextRef="c-1" id="f-91">&lt;div style="margin-top:6pt;text-align:center"&gt;&lt;img alt="7758" id="i-216" src="ipgp-20260330_g94.jpg" style="height:384px;margin-bottom:5pt;vertical-align:text-bottom;width:580px"/&gt;&lt;/div&gt;</ecd:CompActuallyPaidVsCoSelectedMeasureTextBlock>
</xbrl>
