XML 29 R18.htm IDEA: XBRL DOCUMENT
v3.24.1.u1

Product Warranty | 3 Months Ended
--- | ---
Mar. 31, 2024
Product Warranty |
Product Warranty | Note 11. Product Warranty ​ We generally offer a one-year warranty for all of our systems, the terms and conditions of which vary depending upon the product sold. For all systems sold, we accrue a liability for the estimated cost of standard warranty at the time of system shipment and, if applicable, defer the portion of systems revenue attributable to non-standard warranty. Costs for non-standard warranty are expensed as incurred. Factors that affect our warranty liability include the number of installed units, historical and anticipated product failure rates, material usage and service labor costs. We periodically assess the adequacy of our recorded liability and adjust the amount as necessary. ​ The changes in our standard product warranty liability are as follows: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Three months ended | ​
​ | ​ | March 31, | ​
​ |  | 2024 |  | 2023 |
​ | ​ | (in thousands) | ​
Balance at January 1 (beginning of year) | ​ | $ | 16,757 | ​ | $ | 10,487 | ​
Warranties issued during the period | ​ |  | 2,809 | ​ |  | 2,629 | ​
Settlements made during the period | ​ |  | (3,022) | ​ |  | (2,587) | ​
Changes in estimate of liability for pre-existing warranties during the period | ​ |  | 88 | ​ |  | 865 | ​
Balance at March 31 (end of period) | ​ | $ | 16,632 | ​ | $ | 11,394 | ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Amount classified as current | ​ | $ | 14,355 | ​ | $ | 9,599 | ​
Amount classified as long-term (within other long-term liabilities) | ​ |  | 2,277 | ​ |  | 1,795 | ​
Total warranty liability | ​ | $ | 16,632 | ​ | $ | 11,394 | ​
​

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

X
- Definition The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a)(3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-4 + Details
Name: | us-gaap_ProductWarrantyDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration