XML 57 R44.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Nature Of Business And Summary Of Significant Accounting Policies (Narrative) (Details) | 3 Months Ended | 12 Months Ended |  |  |
--- | --- | --- | --- | --- | ---
Mar. 31, 2018 USD ($) | Dec. 31, 2018 USD ($) segment numberOfCustomers $ / shares customer shares | Dec. 31, 2017 USD ($) $ / shares shares | Dec. 31, 2016 USD ($) | Feb. 27, 2019 USD ($) | Jan. 01, 2018 USD ($) | Jan. 01, 2017 USD ($)
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Bank acceptances drafts |  | $ 27,335,000 | $ 46,123,000 |  |  |  |
Bank acceptances, weighted-average maturity period |  | 90 days | 90 days |  |  |  |
Long-lived assets |  | $ 553,732,000 | $ 473,854,000 |  |  |  |
Common stock, shares authorized (in shares) | shares |  | 175,000,000 | 175,000,000 |  |  |  |
Common stock, par value (in dollars per share) | $ / shares |  | $ 0.0001 | $ 0.0001 |  |  |  |
Preferred stock, shares authorized (in shares) | shares |  | 5,000,000 |  |  |  |  |
Preferred stock, par value (in dollars per share) | $ / shares |  | $ 0.0001 |  |  |  |  |
Number of customers | numberOfCustomers |  | 1 |  |  |  |  |
Number of largest customers | customer |  | 5 |  |  |  |  |
Net sales by major customers, percentage |  | 26.00% | 28.00% | 22.00% |  |  |
Number of operating segments | segment |  | 1 |  |  |  |  |
Deferred income tax assets |  | $ 19,165,000 | $ 26,976,000 |  |  | $ 28,150,000 |
Recently adopted accounting standards |  |  |  |  |  | 616,000 | $ 4,223,000
Retained Earnings |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Recently adopted accounting standards |  |  |  |  |  | $ 606,000 | 2,145,000
Additional Paid In Capital |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Recently adopted accounting standards |  |  |  |  |  |  | 2,078,000
ASU 2018-02 |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Tax Cuts and Jobs Act of 2017, reclassification from AOCI to retained earnings | $ 10,000 |  |  |  |  |  |
Accounting Standards Update 2016-09, Excess Tax Benefit Component |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Deferred income tax assets |  |  |  |  |  |  | 3,464,000
Accounting Standards Update 2016-09, Excess Tax Benefit Component | Retained Earnings |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Recently adopted accounting standards |  |  |  |  |  |  | 3,464,000
Accounting Standards Update 2016-09, Forfeiture Rate Component |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Deferred income tax assets |  |  |  |  |  |  | 759,000
Accounting Standards Update 2016-09, Forfeiture Rate Component | Retained Earnings |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Recently adopted accounting standards |  |  |  |  |  |  | (1,319,000)
Accounting Standards Update 2016-09, Forfeiture Rate Component | Additional Paid In Capital |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Recently adopted accounting standards |  |  |  |  |  |  | $ 2,078,000
Minimum |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Period for installation completion |  | 1 year |  |  |  |  |
Standard product warranty coverage period |  | 1 year |  |  |  |  |
Maximum |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Period for installation completion |  | 90 days |  |  |  |  |
Standard product warranty coverage period |  | 3 years |  |  |  |  |
Demonstration Equipment |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Property, plant and equipment useful life |  | 3 years |  |  |  |  |
Long-lived assets |  | $ 7,037,000 | 6,277,000 |  |  |  |
Amortization |  | $ 3,870,000 | 3,769,000 | $ 2,959,000 |  |  |
Intangible Assets | Minimum |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Intangible asset, useful life |  | 1 year |  |  |  |  |
Intangible Assets | Maximum |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Intangible asset, useful life |  | 13 years |  |  |  |  |
Property, Plant and Equipment |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Impairment losses |  | $ 0 | $ 162,000 | $ 2,857,000 |  |  |
Sales |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Percentage of net sales |  | 12.00% | 13.00% | 9.00% |  |  |
Subsequent Event | Accounting Standards Update 2016-02 |  |  |  |  |  |  |
Nature Of Business And Summary Of Significant Accounting Policies [Line Items] |  |  |  |  |  |  |
Lease liability |  |  |  |  | $ 25,000,000 |  |

X
- Definition Bank Acceptances, Weighted Average Maturity Period + References No definition available. + Details
Name: | ipgp_BankAcceptancesWeightedAverageMaturityPeriod
Namespace Prefix: | ipgp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Concentration Risk, Number of Customers + References No definition available. + Details
Name: | ipgp_ConcentrationRiskNumberofCustomers
Namespace Prefix: | ipgp_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Nature Of Business And Summary Of Significant Accounting Policies [Line Items] + References No definition available. + Details
Name: | ipgp_NatureOfBusinessAndSummaryOfSignificantAccountingPoliciesLineItems
Namespace Prefix: | ipgp_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Net sales by major customers, percentage + References No definition available. + Details
Name: | ipgp_NetSalesByMajorCustomersPercentage
Namespace Prefix: | ipgp_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of largest customers, Sales. + References No definition available. + Details
Name: | ipgp_NumberOfLargestCustomersSales
Namespace Prefix: | ipgp_
Data Type: | xbrli:positiveIntegerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Revenue Recognition, Period for Installation Completion + References No definition available. + Details
Name: | ipgp_RevenueRecognitionPeriodforInstallationCompletion
Namespace Prefix: | ipgp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Standard product warranty coverage period + References No definition available. + Details
Name: | ipgp_StandardProductWarrantyCoveragePeriod
Namespace Prefix: | ipgp_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tax Cuts And Jobs Act Of 2017, Reclassification From AOCI To Retained Earnings + References No definition available. + Details
Name: | ipgp_TaxCutsAndJobsActOf2017ReclassificationFromAOCIToRetainedEarnings
Namespace Prefix: | ipgp_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(2) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 + Details
Name: | us-gaap_AdjustmentForAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The amount of the financial institution's obligation to pay the holder of the customer's draft which the financial institution has guaranteed (i.e., Banker's Acceptance). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.14) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 + Details
Name: | us-gaap_BankAcceptancesExecuted
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of common shares permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(29)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_CommonStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=109250915&loc=d3e13531-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=109250915&loc=d3e13537-108611 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592 + Details
Name: | us-gaap_ConcentrationRiskPercentage1
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption. + References No definition available. + Details
Name: | us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319 + Details
Name: | us-gaap_DeferredIncomeTaxAssetsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3602-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 45 -Paragraph 15 -URI http://asc.fasb.org/extlink&oid=109226348&loc=d3e2611-110228 + Details
Name: | us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599 + Details
Name: | us-gaap_NoncurrentAssets
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues. + References No definition available. + Details
Name: | us-gaap_NumberOfOperatingSegments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Present value of lessee's discounted obligation for lease payments from operating lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 45 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977 + Details
Name: | us-gaap_OperatingLeaseLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(28)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment. + References No definition available. + Details
Name: | us-gaap_PropertyPlantAndEquipmentUsefulLife
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=ipgp_AccountingStandardsUpdate201802Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=ipgp_AccountingStandardsUpdate201609ExcessTaxBenefitComponentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=ipgp_AccountingStandardsUpdate201609ForfeitureRateComponentMember
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: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ipgp_DemonstrationEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=ipgp_IntangibleAssetsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FairValueByAssetClassAxis=us-gaap_PropertyPlantAndEquipmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |