XML 30 R19.htm IDEA: XBRL DOCUMENT
v3.20.2

Basis of Presentation (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2020
Accounting Policies [Abstract] |
Basis of Presentation | The information contained herein has been prepared by Inseego Corp. (the “Company”) in accordance with the rules of the Securities and Exchange Commission (the “SEC”). The information at June 30, 2020 and the results of the Company’s operations for the three and six months ended June 30, 2020 and 2019 are unaudited. The condensed consolidated financial statements reflect all adjustments, consisting of only normal recurring accruals, except otherwise disclosed herein, which are, in the opinion of management, necessary for a fair statement of the results of the interim periods presented. These unaudited condensed consolidated financial statements and notes hereto should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. The year-end condensed consolidated balance sheet data as of December 31, 2019 was derived from the Company’s audited consolidated financial statements and may not include all disclosures required by accounting principles generally accepted in the United States. Certain prior period amounts were reclassified to conform to the current period presentation. These reclassifications did not affect total revenues, costs and expenses, net income (loss), assets, liabilities or stockholders’ deficit. Except as set forth below, the accounting policies used in preparing these unaudited condensed consolidated financial statements are the same as those described in the Company’s Annual Report on Form 10-K for the year ended December 31, 2019. The results of operations for the interim periods presented are not necessarily indicative of results to be expected for any other interim period or for the year as a whole.
Principles of Consolidation | Principles of Consolidation The unaudited condensed consolidated financial statements include the accounts of the Company and its wholly- and majority-owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.
Segment Information | Segment InformationManagement has determined that the Company has one reportable segment. The Chief Executive Officer, who is also the Chief Operating Decision Maker, does not manage any part of the Company separately, and the allocation of resources and assessment of performance is based solely on the Company’s consolidated operations and operating results.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the United States requires management to make estimates and assumptions. These estimates and assumptions affect the reported amounts of assets, liabilities, revenues and expenses, and the disclosure of contingent liabilities. Actual results could differ materially from these estimates. Significant estimates include revenue recognition, capitalized software costs, allowance for doubtful accounts receivable, provision for excess and obsolete inventory, valuation of intangible and long-lived assets, valuation of goodwill, valuation of debt obligations, valuation of derivatives, royalty costs, accruals relating to litigation, income taxes, share-based compensation expense and the Company’s ability to continue as a going concern.
Derivative Financial Instruments | Derivative Financial Instruments The Company evaluates stock options, stock warrants, debt instruments and other contracts to determine if those contracts or embedded components of those contracts qualify as derivative financial instruments to be separately accounted for under the relevant sections of the Financial Accounting Standards Board (the “FASB”) Accounting Standards Codification. The result of this accounting treatment could be that the fair value of a financial instrument is classified as a derivative financial instrument and is marked-to-market at each balance sheet date and recorded as an asset or liability. In the event that the fair value is recorded as an asset or liability, the change in fair value is recorded in the consolidated statements of operations as other income or other expense. Upon conversion, exercise or expiration of a derivative financial instrument, the instrument is marked to fair value.
Convertible Debt Instruments | Convertible Debt Instruments The Company accounts for its convertible debt instruments that may be settled in cash upon conversion (including partial cash settlement) by separating the liability and equity components of the instruments in a manner that reflects the Company's nonconvertible debt borrowing rate. The Company determines the carrying amount of the liability component by measuring the fair value of similar debt instruments that do not have the conversion feature. If a similar debt instrument does not exist, the Company estimates the fair value by using assumptions that market participants would use in pricing a debt instrument, including market interest rates, credit standing, yield curves and volatilities. Determining the fair value of the debt component requires the use of accounting estimates and assumptions. These estimates and assumptions require significant judgment and could have a significant impact on the determination of the debt component and the associated non-cash interest expense. For convertible debt that may be settled in cash upon conversion, the Company assigns a value to the debt component equal to the estimated fair value of similar debt instruments without the conversion feature, which could result in the Company recording the debt instrument at a discount. If the debt instrument is recorded at a discount, the Company amortizes the debt discount over the life of the debt instrument as additional non-cash interest expense utilizing the effective interest method. The Company evaluates embedded features within convertible debt that will be settled in shares upon conversion under Accounting Standards Codification (“ASC”) 815, Derivatives and Hedging (“ASC 815”), to determine whether the embedded feature(s) should be bifurcated from the host instrument and accounted for as a derivative at fair value with changes in fair value recorded in earnings.
Revenue Recognition | Sources of Revenue The Company generates revenue from a broad range of product sales including intelligent wireless hardware products for the worldwide mobile communications, industrial Internet of Things (“IoT”) markets, and various Software as a Service (SaaS) products. The Company’s products principally include intelligent mobile hotspots, wireless routers for IoT applications, USB modems, integrated telematics and mobile tracking hardware devices, which are supported by applications software and cloud software services designed to enable customers to easily analyze data insights and configure and manage their hardware. The Company classifies its revenues from the sale of its products and services into two distinct groupings, specifically IoT & Mobile Solutions and Enterprise SaaS Solutions. Both IoT & Mobile Solutions and Enterprise SaaS Solutions revenues include any hardware and software required for the respective solution. IoT & Mobile Solutions. The IoT & Mobile Solutions portfolio is comprised of end-to-end edge to cloud solutions including 4G LTE mobile broadband gateways, routers, modems, hotspots, HD quality VoLTE based wireless home phones, cloud management software and an advanced portfolio of 5G products. The solutions are offered under the MiFi™ brand for consumer and enterprise markets, and under the Skyus brand for industrial IoT markets. Enterprise SaaS Solutions. The Enterprise SaaS Solutions consist of various subscription offerings to gain access to the Company’s Ctrack telematics platforms, which provide fleet vehicle, aviation ground vehicle and asset tracking and performance information, and other telematics applications, and the Company’s Device Management System (“DMS”), a hosted software-as-a-service (“SaaS”) platform that helps organizations manage the selection, deployment and spend of their customer’s wireless assets, helping them save money on personnel and telecom expenses. Contracts with Customers The Company routinely enters into a variety of agreements with customers, including quality agreements, pricing agreements and master supply agreements which outline the general commercial terms and conditions under which the Company does business with a specific customer, including shipping terms and pricing for the products and services that the Company offers. The Company also sells to some customers solely based on purchase orders. The Company has concluded, for the vast majority of its revenues, that its contracts with customers are either a purchase order or the combination of a purchase order with a master supply agreement. The Company determines revenue recognition through the following five steps: 1)identification of the contract, or contracts, with a customer; 2)identification of the performance obligations in the contract; 3)determination of the transaction price; 4)allocation of the transaction price to the performance obligations in the contract; and 5)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 performance obligations are established when a customer submits a purchase order notification (in writing, electronically or verbally) for goods and services, and the Company accepts the order. The Company identifies performance obligations as the delivery of the requested product or service in appropriate quantities and to the location specified in the customer’s contract and/or purchase order. The Company generally recognizes revenue upon the satisfaction of these criteria when control of the product or service has been transferred to the customer at which time it has an unconditional right to receive payment. The Company’s prices are fixed and have no history of being affected by contingent events that could impact the transaction price. The Company does not offer price concessions and does not accept payment that is less than the price stated when it accepts the purchase order. Revenue Recognition Revenue is recognized upon transfer of control of products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company enters into contracts that may include various combinations of products and services which are generally capable of being distinct and accounted for as separate performance obligations. Hardware. Hardware revenue from the sale of the Company’s IoT & Mobile Solutions devices is recognized when the Company transfers control to the customer, typically at the time when the product is delivered, shipped or installed at which time the title passes to the customer, and there are no further performance obligations with regards to the hardware device. SaaS and Other Services. SaaS subscription revenue is recognized over time on a ratable basis over the contract term beginning on the date that its service is made available to the customer. Subscription periods range from monthly to multi-year, with the majority of contracts being one to three years. Telematics includes a device which collects and transmits the information from the vehicle or other asset. The Company’s customers have an option to purchase the monitoring device or lease it over the term of the contract. If the customer purchases the hardware device, the Company recognizes the revenue at a point in time as discussed above in the hardware revenue recognition disclosure. Under the standard, because the Company’s rental asset lease contracts qualify as operating leases under ASC 842 and the contracts also include services to operate the underlying asset, and to maintain the asset, the Company has elected the practical expedient to combine the lease and the non-lease components because the service is the predominant element in the eyes of the customer and the pattern of service delivery is the same for both elements. The Company recognizes revenue over time on a ratable basis over the term of the contract. Maintenance and support services revenue. Periodically, the Company sells separately-priced warranty contracts that extend beyond the Company’s base warranty period. The separately priced service contracts range from 12 months to 36 months. The Company typically receives payment at the inception of the contract and recognizes revenue as earned on a straight-line basis over the term of the contract. Professional services revenue. From time to time, the Company enters into special engineering design service agreements. Revenues from engineering design services are specifically designed to meet specifications of a particular product, and therefore do not create an asset with an alternative use. The Company recognizes revenue based on the achievement of certain applicable milestones and the amount of payment the Company believes it is entitled to at the time. With respect to revenue related to third party product sales or other arrangements that involve the services of another party, for which the Company does not control the sale or service and acts as an agent to the transaction, the Company recognizes revenue on a net basis. The portion of the gross amount billed to customers that is remitted by the Company to another party is not reflected as revenue. Multiple Performance Obligations The Company’s contracts with customers may include commitments to transfer multiple products and services to a customer. When hardware, software and services are sold in various combinations, judgment is required to determine whether each performance obligation is considered distinct and accounted for separately, or not distinct and accounted for together with other performance obligations. In instances where the software elements included within hardware for various products are considered to be functioning together with non-software elements to provide the tangible product’s essential functionality, these arrangements are accounted for as a single distinct performance obligation. Judgment is required to determine the stand-alone selling price (“SSP”) for each distinct performance obligation. When available, the Company uses observable inputs to determine SSP. In instances where SSP is not directly observable, such as when the Company does not sell the product or service separately, it determines the SSP based on a cost-plus model as market and other observable inputs are seldom present based on the proprietary nature of the Company’s products. Contract Liabilities Timing of revenue recognition may differ from the timing of invoicing to customers. If customers are invoiced for subscription services in advance of the service period, deferred revenue liabilities, or contract liabilities, are recorded. Deferred revenue liabilities, or contract liabilities, are also recorded when the Company collects payments in advance of performing the services. Contract Assets The Company capitalizes sales commissions earned by its sales force when they are considered to be incremental and recoverable costs of obtaining a contract with a customer. These costs are deferred and then amortized over a period of benefit. There were no significant amounts of assets recorded related to contract costs as of June 30, 2020. Applying the practical expedient in paragraph ASC 340-40-25-4, the Company recognizes the incremental costs of obtaining contracts as an expense when incurred if the amortization period of the assets that the Company otherwise would have recognized is one year or less. These costs are included in selling, general, and administrative expenses. Significant Judgments in the Application of the Guidance in ASC 606 Determining whether products and services are considered distinct performance obligations that should be accounted for separately versus together may require significant judgment. The Company considered the performance obligations in its customer master supply agreements and determined that, for the majority of its revenue, the Company generally satisfies performance obligations at a point in time upon delivery of the product to the customer. Revenues from the Company’s SaaS subscription services represent a single promise to provide continuous access to its software solutions and their processing capabilities in the form of a service through one of the Company’s data centers or a hosted data center. As each day of providing access to the software is substantially the same, and the customer simultaneously receives and consumes the benefits as access is provided, the Company has determined that its subscription services arrangements include a single performance obligation comprised of a series of distinct services. The Company’s SaaS subscriptions also include an unspecified volume of call center support and any remote system diagnostic and software upgrades as needed. These services are combined with the recurring monthly subscription service since they are highly interrelated and interdependent. Revenue from the Company’s subscription services is recognized over time on a ratable basis over the contract term beginning on the date that the service is made available to the customer. Shipping and Handling Charges Fees charged to customers for shipping and handling of products are included in product revenues, and costs for shipping and handling of products are included as a component of cost of sales.
New Accounting Pronouncements | New Accounting Pronouncements From time to time, new accounting pronouncements are issued by the FASB, which are adopted by the Company as of the specified date. Unless otherwise discussed, management believes the impact of recently issued standards, some of which are not yet effective, will not have a material impact on the Company’s consolidated financial statements upon adoption. In August 2020, the FASB issued Accounting Standards Update (“ASU”) 2020-06, Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging-Contracts in Entity's Own Equity (Subtopic 815-40)-Accounting For Convertible Instruments and Contracts in an Entity's Own Equity. The ASU simplifies accounting for convertible instruments by removing major separation models required under current GAAP. Consequently, more convertible debt instruments will be reported as a single liability instrument with no separate accounting for embedded conversion features. The ASU removes certain settlement conditions that are required for equity contracts to qualify for the derivative scope exception, which will permit more equity contracts to qualify for it. The ASU also simplifies the diluted net income per share calculation in certain areas. The new guidance is effective for annual and interim periods beginning after December 15, 2021, and early adoption is permitted for fiscal years beginning after December 15, 2020, and interim periods within those fiscal years. The Company is currently evaluating the impact that this new guidance will have on its consolidated financial statements. In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which is intended to simplify the accounting for income taxes. The amendment eliminates certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences. The amendment also clarifies existing guidance related to the recognition of franchise tax, the evaluation of a step up in the tax basis of goodwill, and the effects of enacted changes in tax laws or rates in the effective tax rate computation, among other clarifications. The guidance is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. The Company early adopted the pronouncement effective for the fourth quarter 2019, the impact of which was not material to the 2019 consolidated financial statements. In June 2016, the FASB issued ASU 2016-13, Financial Instruments—Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires measurement and recognition of expected credit losses for financial assets held. This guidance is effective for interim and annual periods beginning after December 15, 2019. Early adoption is permitted. There was no impact from the adoption of this pronouncement to the Company’s condensed consolidated financial statements. In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842), which sets out the principles for the recognition, measurement, presentation and disclosure of leases for both parties to a contract (i.e., lessees and lessors). The new standard requires lessees to apply a dual approach, classifying leases as either financing or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. This classification determines whether lease expense is recognized based on an effective interest method or on a straight-line basis over the term of the lease. A lessee is also required to record a right-of-use asset and a lease liability for all leases with a term of greater than 12 months regardless of their classification. Leases with a term of 12 months or less are accounted for similar to previous guidance for operating leases. The new standard requires lessors to account for leases using an approach that is substantially equivalent to previous guidance for sales-type leases, direct financing leases and operating leases. The Company adopted the standard on January 1, 2019, the date it became effective for public companies, using the modified retrospective approach whereby the cumulative effect of adoption was recognized on the adoption date and prior periods were not restated. There was no net cumulative effect adjustment to retained earnings as of January 1, 2019 as a result of this adoption. Upon adoption, the Company elected the package of practical expedients permitted within the standard, which among other things, allows for the carryforward of historical lease classification. The Company also elected the practical expedient provided in a subsequent amendment to the standard that removed the requirement to separate lease and non-lease components, provided certain conditions were met. Refer to Note 10, Leases, for the impact of the adoption of this guidance on the Company’s condensed consolidated financial statements.
Fair Value Measurement | Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date (exit price). A fair value measurement reflects the assumptions market participants would use in pricing an asset or liability based on the best available information. These assumptions include the risk inherent in a particular valuation technique (such as a pricing model) and the risks inherent in the inputs to the model. The Company classifies inputs to measure fair value using a three-level hierarchy that maximizes the use of observable inputs and minimizes the use of unobservable inputs by requiring that the most observable inputs be used when available. The categorization of financial instruments within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The hierarchy is prioritized into three levels (with Level 3 being the lowest) and is defined as follows: Level 1: Pricing inputs are based on quoted market prices for identical assets or liabilities in active markets (e.g., NYSE or NASDAQ). Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis. Level 2: Pricing inputs include benchmark yields, trade data, reported trades and broker dealer quotes, two-sided markets and industry and economic events, yield to maturity, Municipal Securities Rule Making Board reported trades and vendor trading platform data. Level 2 includes those financial instruments that are valued using various pricing services and broker pricing information including Electronic Communication Networks and broker feeds. Level 3: Pricing inputs include significant inputs that are generally less observable from objective sources, including the Company’s own assumptions. The fair market value for level 3 securities may be highly sensitive to the use of unobservable inputs and subjective assumptions. Generally, changes in significant unobservable inputs may result in significantly lower or higher fair value measurements. The Company reviews the fair value hierarchy classification on a quarterly basis. Changes in the observability of valuation inputs may result in a reclassification of levels for certain securities within the fair value hierarchy.

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 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 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://fasb.org/us-gaap/role/ref/legacyRef -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=116822174&loc=d3e355033-122828 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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=116822174&loc=d3e355100-122828 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 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + 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 related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + 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 470 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601 + Details
Name: | us-gaap_DebtPolicyTextBlock
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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
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
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + 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/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-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://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