v2.4.1.9

The Company and Summary of Significant Accounting Policies (Revisions and Reclassifications) (Details) (USD $) In Thousands, except Per Share data, unless otherwise specified | 3 Months Ended | 12 Months Ended |
--- | --- | --- | ---
Dec. 31, 2014 | Sep. 30, 2014 | Jun. 30, 2014 | Mar. 31, 2014 | Dec. 31, 2013 | Sep. 30, 2013 | Jun. 30, 2013 | Mar. 31, 2013 | Dec. 31, 2014 | Dec. 31, 2013 | Dec. 31, 2012 | Dec. 31, 2011
Other income (expense), net |  |  |  |  |  |  |  |  | $ (1,077)us-gaap_OtherNonoperatingIncomeExpense | $ (600)us-gaap_OtherNonoperatingIncomeExpense | $ (247)us-gaap_OtherNonoperatingIncomeExpense |
Other income (expense), net | (568)us-gaap_NonoperatingIncomeExpense | (119)us-gaap_NonoperatingIncomeExpense | 41 us-gaap_NonoperatingIncomeExpense | 12 us-gaap_NonoperatingIncomeExpense | (61)us-gaap_NonoperatingIncomeExpense | 12 us-gaap_NonoperatingIncomeExpense | 51 us-gaap_NonoperatingIncomeExpense | (270)us-gaap_NonoperatingIncomeExpense | (634)us-gaap_NonoperatingIncomeExpense | (268)us-gaap_NonoperatingIncomeExpense | (425)us-gaap_NonoperatingIncomeExpense |
Net income | 25,913 us-gaap_NetIncomeLoss | 3,105 us-gaap_NetIncomeLoss | 1,657 us-gaap_NetIncomeLoss | (431)us-gaap_NetIncomeLoss | 35 us-gaap_NetIncomeLoss | 1,297 us-gaap_NetIncomeLoss | 822 us-gaap_NetIncomeLoss | (613)us-gaap_NetIncomeLoss | 30,244 us-gaap_NetIncomeLoss | 1,541 us-gaap_NetIncomeLoss | 2,221 us-gaap_NetIncomeLoss |
Basic (in usd per share) | $ 0.77 us-gaap_EarningsPerShareBasic | $ 0.09 us-gaap_EarningsPerShareBasic | $ 0.05 us-gaap_EarningsPerShareBasic | $ (0.01)us-gaap_EarningsPerShareBasic | $ 0.00 us-gaap_EarningsPerShareBasic | $ 0.04 us-gaap_EarningsPerShareBasic | $ 0.03 us-gaap_EarningsPerShareBasic | $ (0.02)us-gaap_EarningsPerShareBasic | $ 0.92 us-gaap_EarningsPerShareBasic | $ 0.05 us-gaap_EarningsPerShareBasic | $ 0.09 us-gaap_EarningsPerShareBasic |
Diluted (in usd per share) | $ 0.69 us-gaap_EarningsPerShareDiluted | $ 0.08 us-gaap_EarningsPerShareDiluted | $ 0.04 us-gaap_EarningsPerShareDiluted | $ (0.01)us-gaap_EarningsPerShareDiluted | $ 0.00 us-gaap_EarningsPerShareDiluted | $ 0.04 us-gaap_EarningsPerShareDiluted | $ 0.02 us-gaap_EarningsPerShareDiluted | $ (0.02)us-gaap_EarningsPerShareDiluted | $ 0.81 us-gaap_EarningsPerShareDiluted | $ 0.04 us-gaap_EarningsPerShareDiluted | $ 0.08 us-gaap_EarningsPerShareDiluted |
Change in foreign currency translation gain (loss), net of zero tax |  |  |  |  |  |  |  |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |
Comprehensive income |  |  |  |  |  |  |  |  | 30,216 us-gaap_ComprehensiveIncomeNetOfTax | 1,571 us-gaap_ComprehensiveIncomeNetOfTax | 2,229 us-gaap_ComprehensiveIncomeNetOfTax |
Net cash provided by operating activities |  |  |  |  |  |  |  |  | 41,423 us-gaap_NetCashProvidedByUsedInOperatingActivities | 25,081 us-gaap_NetCashProvidedByUsedInOperatingActivities | 21,924 us-gaap_NetCashProvidedByUsedInOperatingActivities |
Net cash used in investing activities |  |  |  |  |  |  |  |  | (14,333)us-gaap_NetCashProvidedByUsedInInvestingActivities | (20,675)us-gaap_NetCashProvidedByUsedInInvestingActivities | (94,796)us-gaap_NetCashProvidedByUsedInInvestingActivities |
Effect of exchange rate changes on cash and cash equivalents |  |  |  |  |  |  |  |  | (48)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents | 1 us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents | 7 us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents |
Net increase in cash and cash equivalents |  |  |  |  |  |  |  |  | 34,135 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease | 7,484 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease | 10,337 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease |
Accumulated other comprehensive income | 10 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  |  |  | 38 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax |  |  |  | 10 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | 38 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | 8 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax | 0 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Accumulated deficit | (43,350)us-gaap_RetainedEarningsAccumulatedDeficit |  |  |  | (73,594)us-gaap_RetainedEarningsAccumulatedDeficit |  |  |  | (43,350)us-gaap_RetainedEarningsAccumulatedDeficit | (73,594)us-gaap_RetainedEarningsAccumulatedDeficit | (75,135)us-gaap_RetainedEarningsAccumulatedDeficit | (77,356)us-gaap_RetainedEarningsAccumulatedDeficit
Total stockholders’ equity | 151,827 us-gaap_StockholdersEquity |  |  |  | 103,117 us-gaap_StockholdersEquity |  |  |  | 151,827 us-gaap_StockholdersEquity | 103,117 us-gaap_StockholdersEquity | 91,555 us-gaap_StockholdersEquity | (64,424)us-gaap_StockholdersEquity
Scenario, Previously Reported [Member] |  |  |  |  |  |  |  |  |  |  |  |
Other income (expense), net |  |  |  |  |  |  |  |  |  | (517)us-gaap_OtherNonoperatingIncomeExpense / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (188)us-gaap_OtherNonoperatingIncomeExpense / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Other income (expense), net |  |  |  |  |  |  |  |  |  | (185)us-gaap_NonoperatingIncomeExpense / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (366)us-gaap_NonoperatingIncomeExpense / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Net income |  |  |  |  |  |  |  |  |  | 1,624 us-gaap_NetIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | 2,280 us-gaap_NetIncomeLoss / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Basic (in usd per share) |  |  |  |  |  |  |  |  |  | $ 0.05 us-gaap_EarningsPerShareBasic / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | $ 0.09 us-gaap_EarningsPerShareBasic / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Diluted (in usd per share) |  |  |  |  |  |  |  |  |  | $ 0.05 us-gaap_EarningsPerShareDiluted / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | $ 0.08 us-gaap_EarningsPerShareDiluted / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Change in foreign currency translation gain (loss), net of zero tax |  |  |  |  |  |  |  |  |  | (83)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (59)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Comprehensive income |  |  |  |  |  |  |  |  |  | 1,571 us-gaap_ComprehensiveIncomeNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | 2,229 us-gaap_ComprehensiveIncomeNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Net cash provided by operating activities |  |  |  |  |  |  |  |  |  | 25,146 us-gaap_NetCashProvidedByUsedInOperatingActivities / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | 21,952 us-gaap_NetCashProvidedByUsedInOperatingActivities / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Net cash used in investing activities |  |  |  |  |  |  |  |  |  | (20,688)us-gaap_NetCashProvidedByUsedInInvestingActivities / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (94,784)us-gaap_NetCashProvidedByUsedInInvestingActivities / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Effect of exchange rate changes on cash and cash equivalents |  |  |  |  |  |  |  |  |  | (51)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (33)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Net increase in cash and cash equivalents |  |  |  |  |  |  |  |  |  | 7,484 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | 10,337 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |
Accumulated other comprehensive income |  |  |  |  | (1,088)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |  |  |  |  | (1,088)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (1,035)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (984)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
Accumulated deficit |  |  |  |  | (72,468)us-gaap_RetainedEarningsAccumulatedDeficit / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |  |  |  |  | (72,468)us-gaap_RetainedEarningsAccumulatedDeficit / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (74,092)us-gaap_RetainedEarningsAccumulatedDeficit / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | (76,372)us-gaap_RetainedEarningsAccumulatedDeficit / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember
Total stockholders’ equity |  |  |  |  | $ 103,117 us-gaap_StockholdersEquity / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember |  |  |  |  | $ 103,117 us-gaap_StockholdersEquity / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | $ 91,555 us-gaap_StockholdersEquity / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember | $ (64,424)us-gaap_StockholdersEquity / us-gaap_StatementScenarioAxis = us-gaap_ScenarioPreviouslyReportedMember

X
- Definition Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14A -URI http://asc.fasb.org/extlink&oid=28358780&loc=SL7669686-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=28358780&loc=d3e637-108580 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=28358780&loc=d3e681-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 + Details
Name: | us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3521-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 230 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450594&loc=d3e33268-110906 + Details
Name: | us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Comprehensive Income -URI http://asc.fasb.org/extlink&oid=16317811 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=28358780&loc=d3e557-108580 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 + Details
Name: | us-gaap_ComprehensiveIncomeNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=7655603&loc=d3e1252-109256 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 55 -Paragraph 52 -URI http://asc.fasb.org/extlink&oid=32703322&loc=d3e4984-109258 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.21) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.23) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 18 -Article 7 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 20 -Article 5 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 21 -Article 9 + Details
Name: | us-gaap_EarningsPerShareBasic
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=7655603&loc=d3e1252-109256 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.21) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 18 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 20 -Article 5 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 21 -Article 9 + Details
Name: | us-gaap_EarningsPerShareDiluted
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 230 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450594&loc=d3e33268-110906 + Details
Name: | us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3521-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 26 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3574-108585 + Details
Name: | us-gaap_NetCashProvidedByUsedInInvestingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 24 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3521-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3536-108585 + Details
Name: | us-gaap_NetCashProvidedByUsedInOperatingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=28358780&loc=d3e565-108580 Reference 10: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Article 5 + Details
Name: | us-gaap_NonoperatingIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28358780&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -Subparagraph (b,c) -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net amount of other income and expense amounts, the components of which are not separately disclosed on the income statement, resulting from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business) also known as other nonoperating income (expense) recognized for the period. Such amounts may include: (a) dividends, (b) interest on securities, (c) net gains or losses on securities, (d) unusual costs, (e) gains or losses on foreign exchange transactions, and (f) miscellaneous other income and expense items. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 9 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.9) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_OtherNonoperatingIncomeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The cumulative amount of the reporting entity's undistributed earnings or deficit. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.31(a)(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_RetainedEarningsAccumulatedDeficit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 4.E) -URI http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29-31) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 + Details
Name: | us-gaap_StockholdersEquity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_StatementScenarioAxis=us-gaap_ScenarioPreviouslyReportedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |