XML 36 R25.htm IDEA: XBRL DOCUMENT
v3.20.2

Basis Of Presentation And Significant Accounting Policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Schedule of Allowance for Doubtful Accounts | Activity related to the allowance for doubtful accounts was as follows:
| Three Months Ended September 30, |  | Nine Months Ended September 30,
| 2020 |  | 2019 |  | 2020 |  | 2019
Balance, beginning of period | $ | 1,999 |  |  | $ | 2,528 |  |  | $ | 2,547 |  |  | $ | 1,799 |
Provision for bad debts, net of recoveries | 143 |  |  | (27) |  |  | (206) |  |  | 767 |
Uncollectable accounts written off | (1) |  |  | (3) |  |  | (72) |  |  | (91) |
Foreign currency translation | (80) |  |  | (56) |  |  | (208) |  |  | (33) |
Balance, end of period | $ | 2,061 |  |  | $ | 2,442 |  |  | $ | 2,061 |  |  | $ | 2,442 |

X
- Definition Schedule Of Allowance For Doubtful Accounts + References No definition available. + Details
Name: | ipgp_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock
Namespace Prefix: | ipgp_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration