XML 34 R24.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Revenue From Contracts With Customers (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2022
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,
| 2022 |  | 2021 |  | 2022 |  | 2021
Sales by Application |  |  |  |  |  |  |
Materials processing | $ | 312,546 |  |  | $ | 346,045 |  |  | $ | 994,866 |  |  | $ | 1,008,939 |
Other applications | 36,460 |  |  | 33,105 |  |  | 101,142 |  |  | 87,454 |
Total | $ | 349,006 |  |  | $ | 379,150 |  |  | $ | 1,096,008 |  |  | $ | 1,096,393 |
Sales by Product |  |  |  |  |  |  |
High Power Continuous Wave ("CW") Lasers | $ | 152,767 |  |  | $ | 177,787 |  |  | $ | 483,455 |  |  | $ | 538,013 |
Medium Power CW Lasers | 20,639 |  |  | 24,520 |  |  | 63,230 |  |  | 58,579 |
Pulsed Lasers | 55,216 |  |  | 59,051 |  |  | 192,000 |  |  | 176,219 |
Quasi-Continuous Wave ("QCW") Lasers | 11,353 |  |  | 16,312 |  |  | 38,212 |  |  | 45,503 |
Laser and Non-Laser Systems | 35,930 |  |  | 32,523 |  |  | 108,970 |  |  | 89,236 |
Other Revenue including Amplifiers, Service, Parts, Accessories and Change in Deferred Revenue | 73,101 |  |  | 68,957 |  |  | 210,141 |  |  | 188,843 |
Total | $ | 349,006 |  |  | $ | 379,150 |  |  | $ | 1,096,008 |  |  | $ | 1,096,393 |
| Three Months Ended September 30, |  | Nine Months Ended September 30,
| 2022 |  | 2021 |  | 2022 |  | 2021
Sales by Geography |  |  |  |  |  |  |
North America | $ | 82,119 |  |  | $ | 81,605 |  |  | $ | 247,495 |  |  | $ | 221,123 |
Europe: |  |  |  |  |  |  |
Germany | 20,622 |  |  | 26,832 |  |  | 70,831 |  |  | 74,840 |
Other including Eastern Europe/CIS | 72,332 |  |  | 79,777 |  |  | 227,739 |  |  | 212,709 |
Asia and Australia: |  |  |  |  |  |  |
China | 117,952 |  |  | 137,211 |  |  | 385,080 |  |  | 436,119 |
Japan | 11,220 |  |  | 14,286 |  |  | 38,847 |  |  | 35,485 |
Other | 39,130 |  |  | 35,844 |  |  | 111,500 |  |  | 106,608 |
Rest of World | 5,631 |  |  | 3,595 |  |  | 14,516 |  |  | 9,509 |
Total | $ | 349,006 |  |  | $ | 379,150 |  |  | $ | 1,096,008 |  |  | $ | 1,096,393 |
Timing of Revenue Recognition |  |  |  |  |  |  |
Goods and services transferred at a point in time | $ | 337,648 |  |  | $ | 364,677 |  |  | $ | 1,056,318 |  |  | $ | 1,054,554 |
Goods and services transferred over time | 11,358 |  |  | 14,473 |  |  | 39,690 |  |  | 41,839 |
Total | $ | 349,006 |  |  | $ | 379,150 |  |  | $ | 1,096,008 |  |  | $ | 1,096,393 |
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, 2022 and 2021:
| September 30, |  | January 1, |  |  |  | September 30, |  | January 1, |  |  |
| 2022 |  | 2022 |  | Change |  | 2021 |  | 2021 |  | Change |
Contract assets |  |  |  |  |  |  |  |  |  |  |  |
Contract assets | $ | 8,995 |  |  | $ | 9,345 |  |  | $ | (350) |  |  | $ | 7,510 |  |  | $ | 8,999 |  |  | $ | (1,489) |  |
Contract liabilities |  |  |  |  |  |  |  |  |  |  |  |
Contract liabilities - current | 81,868 |  |  | 89,659 |  |  | (7,791) |  |  | 80,694 |  |  | 71,246 |  |  | 9,448 |  |
Contract liabilities - long-term | 2,711 |  |  | 2,691 |  |  | 20 |  |  | 2,737 |  |  | 2,189 |  |  | 548 |  |
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, 2022:
|  | Remaining Performance Obligations
|  | 2022 (a) |  | 2023 |  | 2024 |  | 2025 |  | 2026 |  | Thereafter |  | Total
Revenue expected to be recognized for extended warranty agreements |  | $ | 1,571 |  |  | $ | 3,181 |  |  | $ | 976 |  |  | $ | 729 |  |  | $ | 364 |  |  | $ | 92 |  |  | $ | 6,913 |
Revenue to be earned over time from contracts to sell large scale materials processing systems |  | 9,282 |  |  | 13,095 |  |  | 5,151 |  |  | — |  |  | — |  |  | — |  |  | 27,528 |
Total |  | $ | 10,853 |  |  | $ | 16,276 |  |  | $ | 6,127 |  |  | $ | 729 |  |  | $ | 364 |  |  | $ | 92 |  |  | $ | 34,441 |
(a) For the three-month period beginning October 1, 2022.

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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 + Details
Name: | us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045 + Details
Name: | us-gaap_DisaggregationOfRevenueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045 + Details
Name: | us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration