XML 38 R27.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue From Contracts With Customers (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2020
Revenue from Contract with Customer [Abstract] |
Disaggregation of Revenue | The following tables represent a disaggregation of revenue from contracts with customers:
| Three Months Ended September 30, |  | Nine Months Ended September 30,
| 2020 |  | 2019 |  | 2020 |  | 2019
Sales by Application |  |  |  |  |  |  |
Materials processing | $ | 290,028 |  |  | $ | 306,260 |  |  | $ | 779,810 |  |  | $ | 952,936 |
Other applications | 28,413 |  |  | 22,878 |  |  | 84,284 |  |  | 55,018 |
Total | $ | 318,441 |  |  | $ | 329,138 |  |  | $ | 864,094 |  |  | $ | 1,007,954 |
Sales by Product |  |  |  |  |  |  |
High Power Continuous Wave ("CW") Lasers | $ | 184,387 |  |  | $ | 184,924 |  |  | $ | 461,181 |  |  | $ | 577,354 |
Medium Power CW Lasers | 11,756 |  |  | 11,891 |  |  | 33,701 |  |  | 42,904 |
Pulsed Lasers | 34,975 |  |  | 33,850 |  |  | 109,391 |  |  | 106,100 |
Quasi-Continuous Wave ("QCW") Lasers | 15,079 |  |  | 12,479 |  |  | 38,660 |  |  | 42,612 |
Laser and Non-Laser Systems | 20,841 |  |  | 32,929 |  |  | 64,417 |  |  | 104,943 |
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue | 51,403 |  |  | 53,065 |  |  | 156,744 |  |  | 134,041 |
Total | $ | 318,441 |  |  | $ | 329,138 |  |  | $ | 864,094 |  |  | $ | 1,007,954 |
Sales by Geography |  |  |  |  |  |  |
North America | $ | 52,732 |  |  | $ | 71,000 |  |  | $ | 173,972 |  |  | $ | 199,947 |
Europe: |  |  |  |  |  |  |
Germany | 16,163 |  |  | 17,204 |  |  | 51,208 |  |  | 59,487 |
Other including Eastern Europe/CIS | 54,907 |  |  | 62,196 |  |  | 158,686 |  |  | 192,527 |
Asia and Australia: |  |  |  |  |  |  |
China | 148,049 |  |  | 121,290 |  |  | 361,864 |  |  | 399,246 |
Japan | 12,884 |  |  | 21,859 |  |  | 41,241 |  |  | 54,879 |
Other | 31,227 |  |  | 28,877 |  |  | 70,924 |  |  | 89,544 |
Rest of World | 2,479 |  |  | 6,712 |  |  | 6,199 |  |  | 12,324 |
Total | $ | 318,441 |  |  | $ | 329,138 |  |  | $ | 864,094 |  |  | $ | 1,007,954 |
Timing of Revenue Recognition |  |  |  |  |  |  |
Goods and services transferred at a point in time | $ | 308,474 |  |  | $ | 310,324 |  |  | $ | 824,069 |  |  | $ | 944,454 |
Goods and services transferred over time | 9,967 |  |  | 18,814 |  |  | 40,025 |  |  | 63,500 |
Total | $ | 318,441 |  |  | $ | 329,138 |  |  | $ | 864,094 |  |  | $ | 1,007,954 |
Changes in Contract Assets and Liabilities | The following table reflects the changes in the Company's contract assets and liabilities for the nine months ended September 30, 2020 and 2019:
| September 30, |  | December 31, |  |  |  | September 30, |  | December 31, |  |  |
| 2020 |  | 2019 |  | Change |  | 2019 |  | 2018 |  | Change |
Contract assets |  |  |  |  |  |  |  |  |  |  |  |
Contract assets | $ | 6,771 |  |  | $ | 9,645 |  |  | $ | (2,874) |  |  | $ | 10,606 |  |  | $ | 10,102 |  |  | $ | 504 |  |
Contract liabilities |  |  |  |  |  |  |  |  |  |  |  |
Contract liabilities - current | 57,034 |  |  | 59,531 |  |  | (2,497) |  |  | 49,358 |  |  | 52,606 |  |  | (3,248) |  |
Contract liabilities - long-term | 2,121 |  |  | 1,820 |  |  | 301 |  |  | 1,677 |  |  | 1,413 |  |  | 264 |  |
Schedule of Remaining Performance Obligations | The following table represents the Company's remaining performance obligations from contracts that are recognized over time as of September 30, 2020:
|  | Remaining Performance Obligations
|  | 2020 (a) |  | 2021 |  | 2022 |  | 2023 |  | 2024 |  | Thereafter |  | Total
Revenue expected to be recognized for extended warranty agreements |  | $ | 1,439 |  |  | $ | 2,724 |  |  | $ | 874 |  |  | $ | 566 |  |  | $ | 265 |  |  | $ | 56 |  |  | $ | 5,924 |
Revenue to be earned over time from contracts to sell robotic systems |  | 10,934 |  |  | 16,941 |  |  | — |  |  | — |  |  | — |  |  | — |  |  | 27,875 |
Total |  | $ | 12,373 |  |  | $ | 19,665 |  |  | $ | 874 |  |  | $ | 566 |  |  | $ | 265 |  |  | $ | 56 |  |  | $ | 33,799 |
(a) For the three-month period beginning October 1, 2020.

X
- Definition Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Tabular disclosure of expected timing for satisfying remaining performance obligation. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration