XML 32 R21.htm IDEA: XBRL DOCUMENT
v3.20.2

Summary of Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 28, 2020
Accounting Policies [Abstract] |
Allowance for doubtful accounts | Allowance for doubtful accounts The Company maintains an allowance for doubtful accounts for estimated credit losses resulting from the inability of its customers to make required payments and reviews it quarterly. The Company determines expected credit losses by performing credit evaluations of its customers' financial condition, establishing specific reserves for customers in an adverse financial condition and adjusting for its expectations of changes in conditions that may impact the collectability of outstanding receivables. The Company considers factors such as historical experience, credit quality, age of the accounts receivable balances, and geographic or country-specific risks. If the financial condition of the Company's customers should deteriorate or if actual defaults are higher than the Company's historical experience, additional allowances may be required, which could have an adverse impact on operating expenses.
Recent accounting pronouncements | Recent accounting pronouncements Accounting Pronouncements Recently Adopted ASU 2016-13 In June 2016, the FASB issued ASU 2016-13, "Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments", which replaces the incurred-loss impairment methodology and requires immediate recognition of estimated credit losses expected to occur for most financial assets, including trade receivables. Credit losses on available-for-sale debt securities with unrealized losses will be recognized as allowances for credit losses limited to the amount by which fair value is below amortized cost. The Company adopted the new standard effective January 1, 2020, using a modified retrospective transition method, which requires a cumulative-effect adjustment, if any, to the opening balance of retained earnings to be recognized on the date of adoption with prior periods not restated. The adoption did not have any impact on the Company’s financial position, results of operations or cash flows. Accounting Pronouncements Not Yet Effective In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes”, which removes certain exceptions related to intra-period tax allocations and deferred tax accounting on outside basis differences in foreign subsidiaries. Additionally, it provides other simplifying measures for the accounting for income taxes. ASU 2019-12 is effective for the Company in the first quarter of 2021 and early adoption is permitted. The Company does not anticipate a material impact from the adoption of the standard but continues to evaluate the impact of the new guidance on its financial position, results of operations and cash flows. In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”, which provides optional expedients and exceptions for a limited period of time to ease the potential burden in accounting treatments related to contracts, hedging relationships and other transactions affected by reference rate reform if certain criteria are met. Adoption of the expedients and exceptions is elective and is permitted upon issuance of the guidance through December 31, 2022. The Company does not expect that the new guidance will have material impact on its financial position, results of operations and cash flows. With the exception of the new standards discussed above, there have been no other new accounting pronouncements that have significance, or potential significance, to the Company's financial position, results of operations and cash flows.
Revenue Recognition | Revenue from contracts with customers is recognized when control of the promised goods or services is transferred to the customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Transaction Price Allocated to the Remaining Performance Obligations Remaining performance obligations represent the transaction price allocated to performance obligations that are unsatisfied or partially unsatisfied as of the end of the reporting period. Unsatisfied and partially unsatisfied performance obligations consist of contract liabilities, in-transit orders with destination terms, and non-cancellable backlog. Non-cancellable backlog includes goods and services for which customer purchase orders have been accepted and that are scheduled or in the process of being scheduled for shipment. Contract Balances The Company records accounts receivable when it has an unconditional right to consideration. Contract liabilities are recorded when cash payments are received or due in advance of performance. Contract liabilities consist of advance payments and deferred revenue, where the Company has unsatisfied performance obligations. Contract liabilities are mainly classified as Deferred revenue on the unaudited condensed consolidated balance sheets.

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

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118936363&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=118936363&loc=d3e5212-111524 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=118936363&loc=d3e5093-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration