XML 36 R22.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Organization and Basis of Presentation (Policy) | 6 Months Ended
--- | ---
Jul. 29, 2018
Organization, Consolidation and Presentation of Financial Statements [Abstract] |
Fiscal Year | Fiscal Year The Company reports results on the basis of 52 and 53 week periods and ends its fiscal year on the last Sunday in January. The other quarters generally end on the last Sunday of April, July and October. All quarters consist of 13 weeks except for one 14-week period in the fourth quarter of 53-week years. The second quarter of fiscal years 2019 and 2018 each consisted of 13 weeks.
Principles of Consolidation | Principles of Consolidation The accompanying interim unaudited condensed consolidated financial statements have been prepared by the Company, in accordance with accounting principles generally accepted in the United States ("GAAP") and on the same basis as the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended January 28, 2018. In the opinion of the Company, these interim unaudited condensed consolidated financial statements contain all adjustments (consisting of normal recurring adjustments) necessary to present fairly, in all material respects, the financial position of the Company for the interim periods presented. All intercompany balances have been eliminated. Certain information and footnote disclosures normally included in annual consolidated financial statements have been condensed or omitted pursuant to the rules and regulations of the U.S. Securities and Exchange Commission. Because the interim unaudited condensed consolidated financial statements do not include all of the information and notes required by GAAP for a complete set of consolidated financial statements, they should be read in conjunction with the audited consolidated financial statements and notes included in the Company's Annual Report on Form 10-K for the year ended January 28, 2018. The results reported in these interim unaudited condensed consolidated financial statements should not be regarded as indicative of results that may be expected for any subsequent period or for the entire year. The Company’s interim unaudited condensed consolidated statements of income are referred to herein as the "Statements of Income." The Company’s interim unaudited condensed consolidated balance sheets are referred to herein as the "Balance Sheets" and interim unaudited condensed consolidated statements of cash flows as the "Statements of Cash Flows.
Segment Information | Segment Information The Company’s Chief Executive Officer ("CEO") has been identified as the Chief Operating Decision Maker ("CODM") as defined by guidance regarding segment disclosures (see Note 12 for further discussion). Prior to the first quarter of fiscal year 2019, the Company had four operating segments. Beginning with the first quarter of fiscal year 2019, the Company identified three operating segments that aggregate into one reportable segment, the Semiconductor Products Group.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.
Recent Accounting Pronouncements | Recent Accounting Standards Adopted In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2014-09, Revenue from Contracts with Customers (Accounting Standards Codification ("ASC") 606), which requires an entity to recognize revenue from the transfer of control of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance addresses, in particular, contracts with more than one performance obligation, as well as the accounting for some costs to obtain or fulfill a contract with a customer, and provides for additional disclosures with respect to revenues and cash flows arising from contracts with customers. The Company adopted the standard, effective January 29, 2018, using the modified retrospective transition method which resulted in an adjustment to retained earnings for the cumulative effect of applying the standard to all contracts not completed as of the adoption date. The primary change associated with the adoption relates to the Company’s sales to distributors with return or price adjustment rights where the Company will no longer defer revenue until the resale by the distributor to the end customer, but rather, will record revenue at the time control transfers to the distributor. The Company estimated the effects of returns and allowances provided to these distributors. Upon adoption, including the effect of income taxes, opening retained earnings as of January 29, 2018 increased by $11.1 million net, as a result of these changes. The comparative information has not been restated and continues to be reported under the accounting standards in effect for those periods. In October 2016, the FASB issued ASU No. 2016-16, Intra-Entity Asset Transfers Other Than Inventory (Topic 740). This accounting standard update is aimed at recognizing the income tax consequences of intra-entity transfers of assets other than inventory when they occur. This removes the exception to postpone the recognition of income tax consequences of intra-entity transfers until the asset has been sold to an outside party. In the first quarter of 2019, the Company adopted ASU 2016-16 using a modified retrospective transition method, resulting in a $1.8 million decrease in retained earnings, a $3.7 million net increase in deferred income tax assets, and a $5.5 million decrease in pre-paid taxes. In August 2016, the FASB issued ASU 2016-15, Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments (Topic 230). The primary purpose of this ASU is to reduce the diversity in practice that has resulted from the lack of consistent principles on this topic. Accounting Guidance Issued but Not Adopted as of July 29, 2018 In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which will require that substantially all leases be recognized by lessees on their balance sheets as a right-of-use asset and corresponding lease liability, including leases currently accounted for as operating leases. Public entities are required to apply the amendments for annual periods beginning after December 15, 2018 and for interim periods within those annual periods. The Company will adopt this update beginning in the first quarter of fiscal year 2020 utilizing the modified retrospective transition method by recognizing a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company expects to elect certain practical expedients permitted under the transition guidance within the standard.
Earnings Per Share | Basic earnings per common share is computed by dividing income available to common stockholders by the weighted-average number of shares of common stock outstanding during the reporting period. Diluted earnings per common share incorporates the incremental shares issuable, calculated using the treasury stock method, upon the assumed exercise of non-qualified stock options, the vesting of restricted stock units and performance unit awards if the conditions have been met.
Share-based Compensation, Warrant | The Warrant was issued by the Company to Comcast in connection with an agreement between the parties regarding the intended trial deployment by Comcast of a low-power wide-area network ("LPWAN") in the United States, based on the Company’s LoRa® devices and wireless radio frequency technology. The Warrant was accounted for as equity and the cost was recognized as an offset to net sales over the respective performance period. The Warrant consisted of five performance tranches. The cost associated with each tranche had been recognized based on the fair value at each reporting date until vesting which was the measurement date.
Share-based Compensation, Performance-based RSUs | The Company grants performance-based restricted stock units to select employees. The performance-based restricted stock units are valued as of the measurement date and expense is recognized on a straight line basis for the awards expected to vest based on the probability of attainment of the performance condition for each separately vesting portion of the award.
Fair Value of Financial Instruments | Assets and Liabilities Recorded at Fair Value on a Non-Recurring Basis The Company reduces the carrying amounts of its goodwill, intangible assets, long-lived assets and non-marketable equity securities to fair value when held for sale or determined to be impaired. Instruments Not Recorded at Fair Value on a Recurring Basis Some of the Company’s financial instruments are not measured at fair value on a recurring basis but are recorded at amounts that approximate fair value due to their liquid or short-term nature. Such financial assets and financial liabilities include: cash and cash equivalents including money market deposits, net receivables, certain other assets, accounts payable, accrued expenses, accrued personnel costs, and other current liabilities. The Company’s long-term debt is not recorded at fair value on a recurring basis, but is measured at fair value for disclosure purposes. As of July 29, 2018 and January 28, 2018, the Company had not elected the fair value option for any financial assets and liabilities for which such an election would have been permitted. The fair values of the foreign exchange forward contracts are valued using Level 2 inputs. Foreign currency forward contracts are valued using readily available foreign currency forward and interest rate curves. The fair value of each contract is determined by comparing the contract rate to the forward rate and discounting to the present value. Contracts in a gain position are recorded in the Balance Sheets within the caption "Other current assets" and the value of contracts in a loss position are recorded within the caption "Accrued liabilities" within the Balance Sheets. Please see Note 15 for further discussion of the Company’s derivative instruments. The convertible debt is valued using probability weighted cash flows (Level 3 inputs). The AptoVision Earn-out liability is valued utilizing estimates of annual revenue, adjusted earnings and product development targets (Level 3 inputs) through July 2020. These estimates represent inputs for which market data are not available and are developed using the best information available about the assumptions that market participants would use when pricing the liability. The Cycleo Earn-out liability (see Note 11) is valued utilizing estimates of annual revenue and operating income (Level 3 inputs) through April 2020. These estimates represent inputs for which market data are not available and are developed using the best information available about the assumptions that market participants would use when pricing the liability. The Company measures contingent earn-out liabilities at fair value on a recurring basis using significant unobservable inputs classified within Level 3 of the fair value hierarchy. The Company uses a Monte Carlo valuation method as a valuation technique to determine the value of the earn-out liability. The significant unobservable inputs used in the fair value measurements are revenue projections over the earn-out period, and the probability outcome percentages assigned to each scenario. Significant increases or decreases to either of these inputs in isolation would result in a significantly higher or lower liability, with a higher liability capped by the contractual maximum of the contingent earn-out obligation. Ultimately, the liabilities will be equivalent to the amount paid, and the difference between the fair value estimate and amount paid will be recorded in earnings. For the Cycleo Earn-out and AptoVision Earn-out, these companies have business profiles comparable to a start-up company. Accordingly, their respective revenue projections are subject to significant revisions. This characteristic can result in volatile changes to the measurement of fair value for a given earn-out. The Company reviews and re-assesses the estimated fair value of contingent consideration on a recurring basis, and the updated fair value could differ materially from the previous estimates. Adjustments to the estimated fair value related to changes in all other unobservable inputs are reported in operating income.
Inventory | Inventories, consisting of material, material overhead, labor, and manufacturing overhead, are stated at the lower of cost (first-in, first-out) or market
Interest and Penalties on Unrecognized Tax Benefits | The Company’s policy is to include net interest and penalties related to unrecognized tax benefits within the "Provision for taxes" in the Statements of Income.
Commitments and Contingencies | In accordance with accounting standards regarding loss contingencies, the Company accrues an undiscounted liability for those contingencies where the incurrence of a loss is probable and the amount can be reasonably estimated. The Company also discloses the amount accrued and the amount of a reasonably possible loss in excess of the amount accrued, if such disclosure is necessary for its consolidated financial statements not to be misleading. The Company does not record liabilities when the likelihood that the liability has been incurred is probable but the amount cannot be reasonably estimated, or when the liability is believed to be only reasonably possible or remote. The Company evaluates, at least quarterly, developments in its legal matters that could affect the amount of liability that has been previously accrued, and makes adjustments as appropriate. Significant judgment is required to determine both probability and the estimated amount. The Company may be unable to estimate a possible loss or range of possible loss due to various reasons, including, among others: (i) if the damages sought are indeterminate; (ii) if the proceedings are in early stages, (iii) if there is uncertainty as to the outcome of pending appeals, motions or settlements, (iv) if there are significant factual issues to be determined or resolved, and (v) if there are novel or unsettled legal theories presented. In such instances, there is considerable uncertainty regarding the ultimate resolution of such matters, including a possible eventual loss, if any. Because the outcomes of litigation and other legal matters are inherently unpredictable, the Company’s evaluation of legal matters or proceedings often involves a series of complex assessments by management about future events and can rely heavily on estimates and assumptions. While the consequences of certain unresolved matters and proceedings are not presently determinable, and an estimate of the probable and reasonably possible loss or range of loss in excess of amounts accrued for such proceedings cannot be reasonably made, an adverse outcome from such proceedings could have a material adverse effect on the Company’s earnings in any given reporting period. However, in the opinion of management, after consulting with legal counsel, any ultimate liability related to current outstanding claims and lawsuits, individually or in the aggregate, is not expected to have a material adverse effect on the Company’s consolidated financial statements, as a whole. However, legal matters are inherently unpredictable and subject to significant uncertainties, some of which are beyond the Company’s control.
Product Warranties | Product Warranties The Company’s general warranty policy provides for repair or replacement of defective parts. In some cases, a refund of the purchase price is offered. In certain instances the Company has agreed to other or additional warranty terms, including indemnification provisions. The product warranty accrual reflects the Company’s best estimate of probable liability under its product warranties. The Company accrues for known warranty issues if a loss is probable and can be reasonably estimated, and accrues for estimated incurred but unidentified issues based on historical experience. Historically, warranty expense has been immaterial to the Company’s consolidated financial statements.
Derivatives | The Company’s accounting treatment for these instruments is based on whether or not the instruments are designated as a hedging instrument. The Company is currently applying hedge accounting to all foreign currency derivatives and has designated these hedges as cash flow hedges. These contracts met the criteria for cash flow hedges and the unrealized gains or losses, after tax, are recorded as a component of "Accumulated other comprehensive loss" within the Balance Sheet. The effective portions of cash flow hedges are recorded in accumulated other comprehensive income or loss ("AOCI") until the hedged item is recognized in SG&A expense within the Statements of Income when the underlying hedged expense is recognized. Any ineffective portions of cash flow hedges are recorded in "Non-operating expense, net" within the Company’s Statements of Income. The Company presents its derivative assets and liabilities at their gross fair values on the Balance Sheets.
Revenue | The Company derives its revenue primarily from the sale of semiconductor products into various end markets. Revenue is recognized when control of these products is transferred to the Company’s customers, in an amount that reflects the consideration the Company expects to be entitled to in exchange for these products. Control is generally transferred when products are shipped and, to a lesser extent, when the products are delivered. Recovery of costs associated with product design and engineering services are recognized during the period in which services are performed and are reported as a reduction to product development and engineering expense. Historically, these recoveries have not exceeded the cost of the related development efforts. The Company includes revenue related to granted technology licenses as part of "Net sales." Historically, revenue from these arrangements has not been significant though it is part of its recurring ordinary business. The Company determines revenue recognition through the following five steps:
• | Identification of the contract, or contracts, with a customer
• | Identification of the performance obligations in the contract
• | Determination of the transaction price
• | Allocation of the transaction price to the performance obligations in the contract
• | Recognition of revenue when, or as, performance obligations are satisfied
The Company accounts for a contract when it has approval and commitment from both parties, the rights of the parties are identified, payment terms are identified, the contract has commercial substance and collectability of consideration is probable. The Company’s revenue contracts generally represent a single performance obligation to sell its products to trade customers. Net sales reflect the transaction prices for contracts, which include units shipped at selling prices reduced by variable consideration. Determination of variable consideration requires judgment by the Company. Variable consideration includes expected sales returns and other price adjustments. Variable consideration is estimated using the expected value method considering all reasonably available information, including the Company’s historical experience and its current expectations, and is reflected in the transaction price when sales are recorded. Sales returns are generally accepted at the Company’s discretion or from distributors with such rights. The Company’s contracts with trade customers do not have significant financing components or non-cash consideration. The Company records net sales excluding taxes collected on its sales to its trade customers. The Company provides an assurance type warranty which is typically not sold separately and does not represent a separate performance obligation. The Company’s payment terms are generally aligned with shipping terms.

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84161450&loc=d3e5614-111684 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84234895&loc=d3e41620-113959 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(n)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84234895&loc=SL5579240-113959 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=84234895&loc=SL5579245-113959 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=84234895&loc=d3e41675-113959 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84234895&loc=d3e41638-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=77997519&loc=d3e13279-108611 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=96868048&loc=d3e5291-111683 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 3 -Subparagraph (SX 210.3A-03(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355100-122828 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.3A-02(b)) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 + Details
Name: | us-gaap_FiscalPeriod
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 30 -Section 05 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 740 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e32247-109318 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=84176650&loc=d3e32280-109318 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4492-108314 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=66092785&loc=d3e4556-108314 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
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
- References No definition available. + Details
Name: | us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 605 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 13.B.Q1) -URI http://asc.fasb.org/extlink&oid=65893310&loc=d3e214044-122780 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5047-113901 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=96867065&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159872&loc=d3e21459-112644 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6061-108592 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6143-108592 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=84177426&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration