XML 74 R25.htm IDEA: XBRL DOCUMENT
v3.20.1

Organization, Basis of Presentation and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2019
Organization Consolidation And Presentation Of Financial Statements [Abstract] |
The Company | The Company Smith Micro develops software to simplify and enhance the mobile experience, providing solutions to some of the leading wireless and cable service providers around the world. From enabling the family digital lifestyle to providing powerful voice messaging capabilities, we strive to enrich today’s connected lifestyles while creating new opportunities to engage consumers via smartphones and consumer IoT devices. Our portfolio includes a wide range of products for creating, sharing and monetizing rich content, such as visual voice messaging, retail content display optimization and performance analytics on any product set. In general, we offer our customers:
| • | Valuable digital services that connect today’s digital lifestyle, including leading edge family location and parental controls, as well as enabling connected family and consumer IoT devices to mobile consumers worldwide;
| • | Easy visual access to wirelessly delivered voicemail messages, while also providing easy conversion of voice messages to text and email messages that can be delivered through a variety of devices;
| • | Immediate, consistent and measurable retail content that educates consumers, creates awareness of products and services and drives in store sales; and
| • | Engaging retail content displayed on wireless devices in retail locations that also gather valuable actionable analytics.
We continue to innovate and evolve our business to respond to industry trends and maximize opportunities in emerging markets, such as digital lifestyle services and online safety, “Big Data” analytics, automotive telematics, and the consumer IoT marketplace. The key to our longevity, however, is not simply technological innovation, but our never-ending focus on understanding our customers’ needs and delivering value.
Basis of Presentation | Basis of Presentation The accompanying consolidated financial statements reflect the operating results and financial position of Smith Micro and its wholly owned subsidiaries in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). All intercompany amounts have been eliminated in consolidation.
Foreign Currency Transactions | Foreign Currency Transactions The Company has international operations resulting from current and prior year acquisitions. The countries in which the Company has a subsidiary or branch office are Serbia, Sweden, and Portugal. The functional currency for all of these foreign entities is the U.S. dollar in accordance with the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC”) Topic No. 830-30, Foreign Currency Matters-Translation of Financial Statements. Foreign currency transactions that increase or decrease expected functional currency cash flows is a foreign currency transaction gain or loss that are included in determining net income for the period in which the exchange rate changes. Likewise, a transaction gain or loss (measured from the transaction date or the most recent intervening balance sheet date, whichever is later) realized upon settlement of a foreign currency transaction is included in determining net income for the period in which the transaction is settled.
Business Combinations | Business Combinations The Company applies the provisions of FASB ASC Topic No. 805, Business Combinations, in the accounting for its acquisitions, which requires recognition of the assets acquired and the liabilities assumed at their acquisition date fair values, separately from goodwill. Goodwill as of the acquisition date is measured as the excess of consideration transferred over the net of the acquisition date fair values of the tangible and identifiable intangible assets acquired and liabilities assumed. While the Company uses its best estimates and assumptions to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, its estimates are inherently uncertain and subject to refinement. As a result, during the measurement period that exists up to twelve months from the acquisition date, the Company may record adjustments to the tangible and specifically identifiable intangible assets acquired and liabilities assumed with a corresponding adjustment to goodwill in the reporting period in which the adjusted amounts are determined. Upon the conclusion of the measurement period or final determination of the values of assets acquired and liabilities assumed, whichever comes first, the impact of any subsequent adjustments is included in the consolidated statements of operations. Costs to exit or restructure certain activities of an acquired company or the Company’s internal operations are accounted for as a one-time termination and exit cost pursuant to FASB ASC Topic No. 420, Exit or Disposal Cost Obligations, and are accounted for separately from the business combination. A liability for costs associated with an exit or disposal activity is recognized and measured at its fair value in the Company’s consolidated statement of operations in the period in which the liability is incurred. Uncertain income tax positions and tax-related valuation allowances that are acquired in connection with a business combination are initially estimated as of the acquisition date. The Company reevaluates these items quarterly based upon facts and circumstances that existed as of the acquisition date, with any adjustments to the preliminary estimates being recorded to goodwill if such adjustments occur within the 12-month measurement period. Subsequent to the end of the measurement period or the Company’s final determination of the value of the tax allowance or contingency, whichever comes first, changes to these uncertain tax positions and tax-related valuation allowances will affect the provision for income taxes in the consolidated statement of operations, and could have a material impact on results of operations and financial position.
Use of Estimates | Use of Estimates The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the U.S. requires management to make estimates and assumptions that affect the reported amounts in the consolidated financial statements and accompanying notes. Actual results could differ from those estimates.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The Company measures and discloses fair value measurements as required by FASB ASC Topic No. 820, Fair Value Measurements and Disclosures. Fair value is an exit price, representing the amount that would be received upon the sale of an asset or the amount that would be paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. As a basis for considering such assumptions, the FASB establishes a three-tier value hierarchy, which prioritizes the inputs used in the valuation methodologies in measuring fair value:
| • | Level 1 - Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
| • | Level 2 - Include other inputs that are directly or indirectly observable in the marketplace.
| • | Level 3 - Unobservable inputs which are supported by little or no market activity.
The fair value hierarchy also requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. As required by FASB ASC Topic No. 820, we measure our cash equivalents and short-term investments at fair value. Our cash equivalents and short-term investments are classified within Level 1 by using quoted market prices utilizing market observable inputs. As required by FASB ASC Topic No. 825, Financial Instruments, an entity can choose to measure at fair value many financial instruments and certain other items that are not currently required to be measured at fair value. Subsequent changes in fair value for designated items are required to be reported in earnings in the current period. This Topic also establishes presentation and disclosure requirements for similar types of assets and liabilities measured at fair value. As required by FASB ASC Topic No. 350, for goodwill and other intangibles impairment analysis, we utilize fair value measurements which are categorized within Level 3 of the fair value hierarchy.
Significant Concentrations | Significant Concentrations For the year ended December 31, 2019, one customer, accounting for over 10% of revenues, made up 84% of revenues and 92% of accounts receivable, and one service provider with more than 10% of purchases totaled 10% of accounts payable. For the year ended December 31, 2018, one customer, accounting for over 10% of revenues, made up 81% of revenues and 82% of accounts receivable, and one service provider with more than 10% of purchases totaled 21% of accounts payable.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents generally consist of cash, government securities, mutual funds, and money market funds. These securities are primarily held in one financial institution and are uninsured except for the minimum Federal Deposit Insurance Corporation coverage, and have original maturity dates of three months or less. As of December 31, 2019 and 2018, bank balances totaling approximately $28.0 million and $11.8 million, respectively, were uninsured.
Accounts Receivable and Allowance for Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts We sell our products worldwide. We perform ongoing credit evaluations of our customers and adjust credit limits based upon payment history, the customer’s current credit worthiness and various other factors, as determined by our review of their current credit information. We continuously monitor collections and payments from our customers. We estimate credit losses and maintain an allowance for doubtful accounts reserve based upon these estimates. While such credit losses have historically been within our estimated reserves, we cannot guarantee that we will continue to experience the same credit loss rates that we have in the past. If not, this could have an adverse effect on our consolidated financial statements. Allowances for product returns are included in other adjustments to accounts receivable on the accompanying consolidated balance sheets. Product returns are estimated based on historical experience and have also been within management’s estimates.
Equipment and Improvements | Equipment and Improvements Equipment and improvements are stated at cost. Depreciation is computed using the straight-line method based on the estimated useful lives of the assets, generally ranging from three to seven years. Leasehold improvements are amortized using the straight-line method over the shorter of the estimated useful life of the asset or the lease term.
Internal Software Development Costs | Internal Software Development Costs Development costs incurred in the research and development of new software products and enhancements to existing software products are expensed as incurred until technological feasibility has been established. The Company considers technological feasibility to be established when all planning, designing, coding, and testing has been completed according to design specifications. After technological feasibility is established, any additional costs are capitalized. Through December 31, 2019, software has been substantially completed concurrently with the establishment of technological feasibility; accordingly, no costs have been capitalized to date.
Impairment or Disposal of Long-Lived Assets | Impairment or Disposal of Long Lived Assets Long-lived assets to be held are reviewed for events or changes in circumstances which indicate that their carrying value may not be recoverable. They are tested for recoverability using undiscounted cash flows to determine whether or not impairment to such value has occurred as required by FASB ASC Topic No. 360, Property, Plant, and Equipment. The Company determined there was an impairment of its Customer Relationships intangible asset in the amount of $0.4 million as of December 31, 2016.
Goodwill | Goodwill In accordance with FASB ASC Topic No. 350, Intangibles-Goodwill and Other, we review the recoverability of the carrying value of goodwill at least annually or whenever events or circumstances indicate a potential impairment. The Company’s annual impairment testing date is December 31. Recoverability of goodwill is determined by comparing the fair value of the Company’s reporting units to the carrying value of the underlying net assets in the reporting units. If the fair value of a reporting unit is determined to be less than the carrying value of its net assets, goodwill is deemed impaired and an impairment loss is recognized to the extent that the carrying value of goodwill exceeds the difference between the fair value of the reporting unit and the fair value of its other assets and liabilities.
Intangible Assets and Amortization | Intangible Assets and Amortization Amortization expense related to other intangibles acquired in acquisitions is calculated on a straight line basis over two to ten years. Intangible assets are tested for impairment if events or circumstances occur indicating that the respective asset might be impaired.
Derivatives | Derivatives The Company analyzes all financial instruments with features of both liabilities and equity under FASB ASC Topic No. 480, Distinguishing Liabilities from Equity and FASB ASC Topic No. 815, Derivatives and Hedging. Derivative liabilities are adjusted to reflect fair value at each period end, with any increase or decrease in the fair value being recorded in results of operations as adjustments to fair value of derivatives. The effects of interactions between embedded derivatives are calculated and accounted for in arriving at the overall fair value of the financial instruments.
Going Concern Evaluation | Going Concern Evaluation In connection with preparing consolidated financial statements for the year ended December 31, 2019, management evaluated whether there were conditions and events, considered in the aggregate, that raised substantial doubt about the Company’s ability to continue as a going concern within one year from the date that the financial statements are issued. The Company considered the historical operating loss and negative cash flow from operating activities trends, including the positive trends occurring in the recent year. The Company evaluated its ability to meet its obligations as they become due within one year from the date that the financial statements are issued and management believes that the Company will generate enough cash from operations to satisfy its obligations for the next twelve months from the issuance date.
Revenue Recognition | Revenue Recognition The Company adopted FASB ASC Topic No. 606, Revenue from Contracts with Customers, as of January 1, 2018, and recognizes the sale of goods and services based on the five step analysis of transactions as provided in Topic 606 which requires an entity to recognize revenue to depict the transfer 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 such goods and services. In our Wireless segment, we transfer software licenses to our customers on a royalty free, non-exclusive, non-transferrable, limited use basis during the term of the agreement. In some instances, we perform customization services to ensure the software operates within our customer’s operating platforms as well as the operating platforms of the mobile devices used by their end customers before transferring the license. Revenue related to these services is recognized at a point in time upon acceptance of the software license by the customer. We also earn usage based revenue on our platforms. Usage based revenue is generated based on active licenses used by our customer’s end customers, the provision of hosting services, revenue share based on media placements on our platform, and use of our Cloud Based services. We recognize our usage based revenue when we have completed our performance obligation and have the right to invoice the customer. This revenue is generally recognized monthly or quarterly. Finally, in this segment, we ratably recognize revenue over the contract period when customers pay in advance of our service delivery. We also provide consulting services to develop customer specified functionality that are generally not on our software development roadmap. We recognize revenue from our consulting services upon delivery and acceptance by the customer of our software enhancements and upgrades. For certain Wireless segment customers we provide maintenance and technology support services for which the customer pays upfront or as we provide the services. When the customer pays upfront, we record the payments as contract liabilities and recognize revenue ratably over the contract period as this is our stand ready performance obligation that is satisfied ratably over the maintenance and technology services period. For our Graphics products where we sell off-the-self software products with no customization or post sale technology support services, we recognize revenue at the time we transfer control of the product to the customer. This occurs upon shipment of the product or when the customer downloads the software from our website or website of our resellers. We offer a 30 day return option to our customers; a return reserve is established at the time revenue is recorded and the reserve is monitored and adjusted based on actual experience. Historically, returns have been insignificant.
Product and Services Warranties | Product and Services Warranties Warranty related costs are recorded in our operating expenses as incurred as these costs are immaterial for the products and services we sell.
Shipping and Handling Costs | Shipping and Handling Costs We incur shipping and handling costs as part of our Graphics software sales. These costs are treated as fulfillment costs and are expensed as incurred.
Principal and Agent Considerations | Principal and Agent Considerations We own the Intellectual Property and retain ownership when we license our customized software solutions for use by our Wireless segment customers. We are a principal in these transactions and as such we recognize our Wireless segment revenue on a gross basis. We sell our Graphics software products directly to end consumers as well as through our distributors and re-sellers. We are a principal in these transactions as we bear the inventory risk, customers (or customer’s end users) view us as the primary obligor responsible for supporting the software products, and we have full discretion in establishing the prices for our graphics software products. As a principal we record our Graphics revenues on a gross basis.
Sales Incentives | Sales Incentives For our Graphics sales, the cost of sales incentives the Company offers without charge to customers that can be used in, or that are exercisable by a customer as a result of, a single exchange transaction is accounted for as a reduction of revenue as required by FASB ASC Topic No. 605-50, Revenue Recognition-Customer Payments and Incentives. We use historical redemption rates to estimate the cost of customer incentives. Total sales incentives were $16 thousand and $0.1 million for the years ended December 31, 2019 and 2018, respectively.
Stock-Based Compensation | Stock-Based Compensation The Company accounts for all stock-based payment awards made to employees and directors based on their fair values and recognizes such awards as compensation expense over the vesting period using the straight-line method over the requisite service period for each award as required by FASB ASC Topic No. 718, Compensation-Stock Compensation.
Recently Adopted Accounting Pronouncements | Recently Adopted Accounting Pronouncements In May 2014, the FASB issued ASU No. 2014-09, Revenue from Contracts with Customers (Topic 606). ASU 2014-09 clarifies the principles for recognizing revenue when an entity either enters into a contract with customers to transfer goods or services or enters into a contract for the transfer of non-financial assets. The Company adopted ASU 2014-09 as of January 1, 2018 utilizing the modified retrospective approach. This adoption did not have a material impact on our consolidated financial statements. See Note 11 for further details. In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), to increase transparency and comparability among organizations by recognizing all lease transactions (with terms in excess of 12 months) on the balance sheet as a lease liability and a right-of-use asset (as defined). The Company adopted the FASB ASC Topic No. 842, Leases, and related amendments, as of January 1, 2019, utilizing the modified retrospective approach through a cumulative-effect adjustment to equity. Management elected the package of practical expedients permitted under the transition guidance within the new standard which allowed for the carry forward of the historical lease classification. Adoption of the new standard resulted in the recording of additional net lease assets and lease liabilities of approximately $3.1 million as of January 1, 2019, and an adjustment to retained earnings of $0.1 million. The standard did not materially impact the consolidated net income or earnings per share and had no impact on cash flows. See Note 13 for further details.
Recently Issued Accounting Standards Not Yet Adopted | Recently Issued Accounting Standards Not Yet Adopted In August 2018, the FASB issued ASU No. 2018-13, Fair Value Measurement (Topic 820), which is designed to improve the effectiveness of disclosures related to fair value measurements. This ASU is effective for annual periods beginning after December 15, 2019 and early adoption is allowed in any interim reporting periods within those annual reporting periods. The Company is currently assessing the impact that this ASU will have on its consolidated financial statements.
Earnings Per Share | Earnings Per Share The Company calculates earnings per share (“EPS”) as required by FASB ASC Topic No. 260, Earnings Per Share. Basic EPS is calculated by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, excluding common stock equivalents. Diluted EPS is computed by dividing the net income available to common stockholders by the weighted average number of common shares outstanding for the period, plus the weighted average number of dilutive common stock equivalents outstanding for the period determined using the treasury-stock method. For purposes of this calculation, common stock subject to repurchase by the Company and options are considered to be common stock equivalents, and are only included in the calculation of diluted earnings per share when their effect is dilutive.
|  | Year Ended December 31, |
|  | 2019 |  |  | 2018 |
|  | (in thousands, except per share amounts) |
Numerator: |  |  |  |  |  |  |  |
Net income (loss) |  | $ | 10,722 |  |  | $ | (2,740 | )
Dividends paid to preferred stockholders |  |  | (119 | ) |  |  | (404 | )
Net income (loss) available to common stockholders |  | $ | 10,603 |  |  | $ | (3,144 | )
Denominator: |  |  |  |  |  |  |  |
Weighted average shares outstanding - basic |  |  | 34,513 |  |  |  | 22,322 |
Potential common shares - options (treasury stock method) |  |  | 2,478 |  |  |  | — |
Weighted average shares outstanding - diluted |  |  | 36,991 |  |  |  | 22,322 |
Shares excluded due to an exercise price greater than weighted average stock price for the period |  |  | 88 |  |  |  | 1,081 |
Earnings (loss) per common share: |  |  |  |  |  |  |  |
Basic |  | $ | 0.31 |  |  | $ | (0.14 | )
Diluted |  | $ | 0.29 |  |  | $ | (0.14 | )
Segment Information | Segment Information Public companies are required to report financial and descriptive information about their reportable operating segments as required by FASB ASC Topic No. 280, Segment Reporting. The Company has historically had two primary business units based on how management internally evaluates separate financial information, business activities and management responsibility: Wireless and Graphics. Wireless primarily includes our SafePath®, CommSuite®, and ViewSpot® family of products. Graphics includes our consumer-based products: Moho®, MotionArtist®, Rebelle, PhotoDonut and StuffIt®, Poser® (through June 2019), and Clip Studio® (through April 2018). With the more recent divestitures of Poser and Clip Studio, the Graphics business has become insignificant in relation to total consolidated revenues and no longer qualifies as a reportable operating segment. Therefore, the Company will disclose only one reportable operating segment, Wireless, and the following disclosures reflect this change.

X
- Definition Describes the entity's accounting policies for the entity information and business description. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. + References No definition available. + Details
Name: | smsi_EntityAndBusinessDescriptionPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Going concern evaluation. + References No definition available. + Details
Name: | smsi_GoingConcernEvaluationPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Principal and agent considerations. + References No definition available. + Details
Name: | smsi_PrincipalAndAgentConsiderationsPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Recently issued accounting standards not yet adopted. + References No definition available. + Details
Name: | smsi_RecentlyIssuedAccountingStandardsNotYetAdoptedPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer, sales incentives. + References No definition available. + Details
Name: | smsi_RevenueFromContractWithCustomerSalesIncentivesPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shipping and handling costs. + References No definition available. + Details
Name: | smsi_ShippingAndHandlingCostsPolicyTextBlock
Namespace Prefix: | smsi_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f(1)) -URI http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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_CompensationRelatedCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=109980867&loc=d3e41675-113959 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -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 7: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-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://fasb.org/us-gaap/role/ref/legacyRef -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 2: http://fasb.org/us-gaap/role/ref/legacyRef -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 3: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -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 + 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://fasb.org/us-gaap/role/ref/legacyRef -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -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_GuaranteesIndemnificationsAndWarrantiesPolicies
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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_InternalUseSoftwarePolicy
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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -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_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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/2009/role/commonPracticeRef -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 3: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -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_ReceivablesPolicyTextBlock
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 segment reporting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -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 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/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration