v3.3.1.900

Summary of Significant Accounting Policies (Policies) | 9 Months Ended
--- | ---
Jan. 31, 2016
Accounting Policies [Abstract] |
Fiscal Year | Fiscal Year The Company’s fiscal year end is April 30. References to fiscal year 2016, for example, refer to the fiscal year ending April 30, 2016.
Basis of Presentation | Basis of Presentation The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (“SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in the financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these unaudited condensed consolidated financial statements and notes included herein 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 fiscal year ended April 30, 2015, filed on June 25, 2015. There have been no significant changes to the Company’s accounting policies since April 30, 2015. The condensed consolidated balance sheet data as of April 30, 2015 was derived from the audited consolidated financial statements included in the Company’s Annual Report on form 10-K for the fiscal year ended April 30, 2015. On July 2, 2014, the Company completed the sale of its PowerReviews business. The operating results of this business have been presented as discontinued operations for the nine month period ended January 31, 2015. The statement of cash flows is reported on a combined basis without separately presenting cash flows from discontinued operations. All other disclosures and amounts in the notes to the condensed consolidated financial statements relate to the Company’s continuing operations, unless otherwise indicated.
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 as of the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. On an ongoing basis, the Company evaluates its estimates, including those related to revenue recognition, allowance for doubtful accounts, income taxes, stock-based expense, accrued liabilities, useful lives of property, equipment and capitalized software development costs, among others. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results could differ from the estimates made by management with respect to these items.
Principles of Consolidation | Principles of Consolidation The accompanying condensed consolidated financial statements include the accounts of the Company and the accounts of the Company’s wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated upon consolidation.
Unaudited Interim Financial Information | Unaudited Interim Financial Information The accompanying unaudited condensed consolidated financial statements and notes have been prepared in accordance with GAAP, as contained in the Financial Accounting Standards Board (“FASB”) Accounting Standards Codification for interim financial information and Article 10 of Regulation S-X issued by the SEC. Accordingly, they do not include all the information and footnotes required by GAAP for annual fiscal reporting periods. In the opinion of management, the interim financial information includes all adjustments of a normal recurring nature necessary for a fair presentation of the results of operations, financial position, changes in stockholders’ equity and cash flows. The results of operations for the three and nine months ended January 31, 2016 are not necessarily indicative of results that may be expected for the fiscal year ending April 30, 2016 or any other period.
Foreign Currency Translation | Foreign Currency Translation The U.S. dollar is the reporting currency for all periods presented. The functional currency of the Company’s foreign subsidiaries is generally the local currency. All assets and liabilities denominated in a foreign currency are translated into U.S. dollars at the exchange rate on the balance sheet date. Revenue and expenses are translated at the average rate during the period. Equity transactions are translated using historical exchange rates. Adjustments resulting from translating foreign currency financial statements into U.S. dollars are included in other expenses, net. Foreign currency transaction gains and losses are included in net loss for the period.
Derivative Financial Instruments | Derivative Financial Instruments As a result of the Company’s international operations, it is exposed to various market risks, such as fluctuations in currency exchange rates, which may affect its consolidated results of operations, cash flows and financial position. The Company’s primary foreign currency exposures are in Euros and British Pound Sterling. The Company faces exposure to adverse movements in currency exchange rates as the financial results of certain of its operations are translated from local currency into U.S. dollars upon consolidation. Additionally, foreign exchange rate fluctuations on transactions denominated in currencies other than the functional currency result in gains and losses that are reflected in income. The Company may enter into derivative instruments to hedge certain net exposures of non-U.S. dollar-denominated assets and liabilities, even though it does not elect to apply hedge accounting or hedge accounting does not apply. Gains and losses resulting from a change in fair value of these derivatives are reflected in income in the period in which the change occurs and are recognized on the condensed consolidated statement of operations in other income (expense). Cash flows from these contracts are classified within net cash used in operating activities on the condensed consolidated statements of cash flows. The Company does not use financial instruments for trading or speculative purposes. The Company recognizes all derivative instruments on the balance sheet at fair value, and its derivative instruments are generally short-term in duration. Derivative contracts were not material to our operations or net income for the three and nine month periods ended January 31, 2016 and 2015. The Company is exposed to the risk that counterparties to derivative contracts may fail to meet their contractual obligations.
Fair Value of Financial Instruments | Fair Value of Financial Instruments The carrying amounts of the Company’s financial instruments, including cash equivalents, accounts receivable, accounts payable and accrued liabilities, approximate their respective fair values due to their short-term nature. The Company applies the authoritative guidance on fair value measurements for financial assets and liabilities. The guidance defines fair value and increases disclosures surrounding fair value calculations. The guidance establishes a three-tiered fair value hierarchy that prioritizes inputs to valuation techniques used in fair value calculations. The three levels of inputs are defined as follows: Level 1: Unadjusted quoted prices for identical assets or liabilities in active markets accessible by the Company. Level 2: Inputs that are observable in the marketplace other than those inputs classified as Level 1. Level 3: Inputs that are unobservable in the marketplace which require the Company to develop its own assumptions. The valuation techniques used to determine the fair value of our financial instruments having Level 2 inputs are valued using unadjusted, non-binding market consensus prices that are corroborated by observable market data, quoted market prices for similar instruments, or pricing models. Our procedures include controls to ensure that appropriate fair values are recorded by a review of the valuation methods and assumptions. The Company did not hold any cash equivalents, restricted cash or short-term investments categorized as Level 3 as of January 31, 2016 or April 30, 2015.
Concentrations of Credit Risk and Significant Customers | Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents and account receivables. The Company’s cash and cash equivalents are placed with high-credit-quality financial institutions and issuers, and at times may exceed federally insured limits. The Company has not experienced any loss relating to cash and cash equivalents in these accounts to date. The Company maintains an allowance for doubtful accounts receivable balances, performs periodic credit evaluations of its clients and generally does not require collateral of its clients. No single client accounted for 10% or more of accounts receivable as of January 31, 2016 or April 30, 2015. No single client accounted for 10% or more of total revenue for the three and nine months ended January 31, 2016 or 2015.
Revenue Recognition | Revenue Recognition In general, the Company recognizes revenue when (i) persuasive evidence of an arrangement exists, (ii) delivery has occurred or services have been rendered to the client, (iii) the fee is fixed or determinable and (iv) collectability is reasonably assured. The Company generates revenue primarily from sales of the following services: Software as a Service (“SaaS”) The Company generates SaaS revenue from two sources: 1) various subscription products; and 2) professional services. Subscription revenue includes subscription fees from clients accessing the Company’s cloud-based social commerce platform and application services pursuant to service agreements that are generally one year in length. Professional services consist of fees associated with providing expert services that educate and assist clients on the best use of the Company’s solutions as well as assist in the implementation of the solutions. Professional services are not required for clients to utilize the Company’s solutions. The client does not have the right to take possession of the software supporting the application service at any time, nor do the arrangements contain general rights of return. Multiple Deliverable Arrangements Typically, revenue from new clients consists of agreements with multiple elements, comprised of subscription fees for the Company’s products and professional services. The Company evaluates each element in a multiple-element arrangement to determine whether it represents a separate unit of accounting. An element constitutes a separate unit of accounting when the delivered item has standalone value and delivery of the undelivered element is probable and within the Company’s control. Various subscription-based products have standalone value because they are routinely sold separately by the Company. In determining whether professional services can be accounted for separately from subscription services, the Company considered the availability of the professional services from other vendors, the nature of the Company’s professional services and whether the Company sells its applications to new clients without professional services. The majority of the Company’s professional services contracts are offered on a time and material basis. When these services are not combined with subscription and support revenue in a multiple-element arrangement, services revenue is recognized as the services are rendered. If the deliverables have standalone value upon delivery, the Company accounts for each deliverable separately and revenue is recognized for the respective deliverables over the respective service period. If one or more of the deliverables does not have standalone value upon delivery, the deliverables that do not have standalone value are generally combined with the final deliverable within the arrangement and treated as a single unit of accounting. Revenue for arrangements treated as a single unit of accounting is generally recognized over the period commencing upon delivery of the final deliverable and over the remaining term of the subscription contract. The Company allocates revenue to each element in an arrangement based on a selling price hierarchy. The selling price for a deliverable is based on its vendor-specific objective evidence (“VSOE”), if available, third-party evidence (“TPE”), if VSOE is not available, or best estimated selling price (“BESP”), if neither VSOE nor TPE is available. Because the Company has been unable to establish VSOE or TPE for the elements of our arrangements, the Company allocates the arrangement fee to the separate units of accounting based on the Company’s best estimate of selling price. The Company determines BESP price for its deliverables based on the Company’s overall pricing objectives, discounting practices, the size and volume of the Company’s transactions, the client demographic, the Company’s price lists, the Company’s go-to-market strategy, historical standalone sales and contract prices. The determination of BESP is made through consultation with and approval by management, taking into consideration the go-to-market strategy. As the Company’s go-to-market strategies evolve, the Company may modify its pricing practices in the future, which could result in changes in relative selling prices, including both VSOE and BESP. Subscription revenue is recognized ratably over the term of the related agreement, commencing upon the later of the agreement start date or when all revenue recognition criteria have been met. Amounts that have been invoiced are recorded in accounts receivable and in deferred revenue or revenue, depending on whether the revenue recognition criteria have been met. Advertising Advertising revenue (formerly referred to as media revenue) consists primarily of fees charged to advertisers when their advertisements are displayed on websites owned by various third-parties (“Publishers”). The Company has revenue sharing agreements with these Publishers. The Company receives a fee from the advertisers and pays the Publishers based on their contractual revenue-share. Advertising revenues earned from the advertisers are recognized on a net basis as the Company has determined that it is acting as an agent in these transactions.
Deferred Revenue | Deferred Revenue Deferred revenue consists of billings or payments received in advance of revenue recognition and is recognized as the revenue recognition criteria are met. The Company invoices clients in a variety of installments and, consequently, the deferred revenue balance does not represent the total contract value of its non-cancelable subscription agreements. Deferred revenue that will be recognized during the succeeding 12-month period is recorded as current deferred revenue and the remaining portion is recorded as non-current deferred revenue.
Recent Accounting Pronouncements | Recent Accounting Pronouncements Leases (Topic 842) In February 2016, the FASB issued Accounting Standards Update 2016-02, “Leases (Topic 842),” (“ASU 2016-02”) which requires that lessees recognize assets and liabilities for leases with lease terms greater than twelve months in the statement of financial position. ASU 2016-02 also requires improved disclosures to help users of financial statements better understand the amount, timing and uncertainty of cash flows arising from leases. The standard is effective for fiscal years beginning after December 15, 2018, including interim periods within those fiscal years. The standard must be adopted using a modified retrospective approach and early adoption is permitted. The Company is currently evaluating the impact the adoption of ASU 2016-02 will have on its consolidated financial statements. Balance Sheet Classification of Deferred Taxes In November 2015, the FASB issued Accounting Standards Update 2015-17, “Balance Sheet Classification of Deferred Taxes,” (“ASU 2015-17”) which eliminates the current requirement for entities to separate deferred income tax assets and liabilities into current and noncurrent amounts in a classified balance sheet. Instead, entities will be required to classify all deferred income tax assets and liabilities as noncurrent. ASU 2015-17 will be effective for annual periods beginning after December 15, 2016, including interim periods within those years, and early adoption is permitted. The standard may be applied on either a prospective or retrospective basis. Other than the revised balance sheet presentation of deferred tax liabilities and assets, we do not expect the adoption of this guidance to have a material impact on our consolidated financial statements. Intangibles – Goodwill and Other – Internal Use Software In April 2015, the FASB issued Accounting Standards Update 2015-05, “Intangible-Goodwill and Other-Internal Use Software (Subtopic 350-40): Customer’s Accounting for Fees Paid in a Cloud Computing Arrangement,” (“ASU 2015-05”) which provides guidance to customers with cloud computing arrangements that include a software license. If a cloud computing arrangement includes a software license, the customer is required to account for the software license element of the arrangement consistent with the acquisition of other software licenses. If a cloud computing arrangement does not include a software license, the customer should account for the arrangement as a service contract. ASU 2015-05 does not change the accounting for a customer’s accounting for service contracts. As a result of the ASU 2015-05, all software licenses within the scope of Subtopic 350-40 will be accounted for consistent with other licenses of intangible assets. The updated guidance will be effective for annual periods beginning after December 15, 2015 with early adoption permitted. The updated guidance will be effective for the fiscal year ending April 30, 2017 and the Company is currently evaluating the impact of this standards update on the Company’s consolidated financial statements. Revenue In May 2014, the FASB issued Accounting Standards Update 2014-09, “Revenue from Contracts with Customers,” (“ASU 2014-09”) which provides updated, comprehensive revenue recognition guidance for contracts with customers, including a new principles-based five step framework that eliminates much of the industry-specific guidance in current accounting literature. Under ASU 2014-09, revenue recognition is based on a core principle that companies recognize revenue in an amount consistent with the consideration it expects to be entitled to in exchange for the transfer of goods or services. The standards update also requires enhanced disclosures regarding the nature, amount, timing and uncertainty of recognized revenue. In August 2015, The FASB issued Accounting Standards Update 2015-14, "Revenue from Contracts with Customers," ("ASU 2015-14") which defers the effective date of ASU 2014-09 by one year. The updated guidance will be effective for annual periods beginning after December 15, 2017 and may be applied on either a full or modified retrospective basis. Early adoption is permitted for annual periods beginning after December 15, 2016, the original effective date of ASU 2014-09. The updated guidance will be effective for the fiscal year ending April 30, 2019 and the Company is currently evaluating the impact of this standards update on the Company’s consolidated financial statements. The Company has reviewed other new accounting pronouncements that were issued as of January 31, 2016 and does not believe that these pronouncements are applicable to the Company, or that they will have a material impact on its financial position or results of operations.

X
- Definition Interim Financial Information Policy. + References No definition available. + Details
Name: | bv_InterimFinancialInformationPolicyTextBlock
Namespace Prefix: | bv_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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 for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 55 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6875567&loc=d3e14489-108613 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6480020&loc=d3e61082-112788 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=28088331&loc=SL29635902-196195 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 21 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13537-108611 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=35750535&loc=d3e13531-108611 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6480020&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 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=6367646&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=18733093&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 2 -Subparagraph (SX 210.3A-02) -URI http://asc.fasb.org/extlink&oid=27015204&loc=d3e355033-122828 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph k -Article 1 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02, 03 -Article 3A + 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=6367646&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=35706170&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=35706170&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=35706170&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=35706170&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=35706170&loc=d3e41638-113959 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph n -Article 4 + 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 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=6367646&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=35750535&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=7656940&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 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph b -Article 3A Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph k -Article 1 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 06 -Article 3 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph b -Article 3A + 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 (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://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=6367646&loc=d3e18780-107790 Reference 2: http://www.xbrl.org/2003/role/presentationRef -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://www.xbrl.org/2003/role/presentationRef -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 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 recognizing unearned income or deferred revenue related to transactions involving the sale of a product or performance of services. + References Reference 1: 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=27012821&loc=d3e214044-122780 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=6367646&loc=d3e18780-107790 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 + Details
Name: | us-gaap_RevenueRecognitionDeferredRevenue
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
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=6367646&loc=d3e18823-107790 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=6367646&loc=d3e18780-107790 Reference 3: 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=6367646&loc=d3e18726-107790 Reference 4: 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=27012821&loc=d3e214044-122780 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 + 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 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=6927468&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=6927468&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=6927468&loc=d3e6132-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration