XML 98 R92.htm IDEA: XBRL DOCUMENT
v2.4.1.9

OPERATING SEGMENTS (Reconciliation of Segment Revenues and Operating Profit to Consolidated Income From Operations) (Details) (USD $) In Thousands, 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
Segment Reporting, Revenue Reconciling Item [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | $ 730,027 us-gaap_Revenues | $ 555,117 us-gaap_Revenues | $ 433,799 us-gaap_Revenues
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total segment operating profit: | 24,015 us-gaap_OperatingIncomeLoss | 21,835 us-gaap_OperatingIncomeLoss | 18,476 us-gaap_OperatingIncomeLoss | 21,857 us-gaap_OperatingIncomeLoss | 23,192 us-gaap_OperatingIncomeLoss | 20,230 us-gaap_OperatingIncomeLoss | 17,535 us-gaap_OperatingIncomeLoss | 15,536 us-gaap_OperatingIncomeLoss | 86,183 us-gaap_OperatingIncomeLoss | 76,493 us-gaap_OperatingIncomeLoss | 66,006 us-gaap_OperatingIncomeLoss
Stock-based compensation expense |  |  |  |  |  |  |  |  | (24,620)us-gaap_ShareBasedCompensation | (13,150)us-gaap_ShareBasedCompensation | (6,826)us-gaap_ShareBasedCompensation
Depreciation and amortization | (2,833)us-gaap_DepreciationAndAmortization | (5,510)us-gaap_DepreciationAndAmortization | (5,451)us-gaap_DepreciationAndAmortization | (3,689)us-gaap_DepreciationAndAmortization | (3,743)us-gaap_DepreciationAndAmortization | (3,906)us-gaap_DepreciationAndAmortization | (3,854)us-gaap_DepreciationAndAmortization | (3,617)us-gaap_DepreciationAndAmortization | (17,483)us-gaap_DepreciationAndAmortization | (15,120)us-gaap_DepreciationAndAmortization | (10,882)us-gaap_DepreciationAndAmortization
Provision for bad debts |  |  |  |  |  |  |  |  | (1,325)us-gaap_ProvisionForDoubtfulAccounts | (619)us-gaap_ProvisionForDoubtfulAccounts | (1,244)us-gaap_ProvisionForDoubtfulAccounts
Interest and other income, net | 1,368 us-gaap_InvestmentIncomeNet | 1,261 us-gaap_InvestmentIncomeNet | 1,164 us-gaap_InvestmentIncomeNet | 976 us-gaap_InvestmentIncomeNet | 832 us-gaap_InvestmentIncomeNet | 846 us-gaap_InvestmentIncomeNet | 769 us-gaap_InvestmentIncomeNet | 630 us-gaap_InvestmentIncomeNet | 4,769 us-gaap_InvestmentIncomeNet | 3,077 us-gaap_InvestmentIncomeNet | 1,941 us-gaap_InvestmentIncomeNet
Change in fair value of contingent consideration | (1,924)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | (1,924)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 | 0 us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Foreign exchange loss | 1,123 us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (718)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (1,239)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (1,241)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (712)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (720)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (869)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (499)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (2,075)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (2,800)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax | (2,084)us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Income before provision for income taxes | 24,582 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 22,378 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 18,401 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 21,592 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 23,312 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 20,356 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 17,435 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 15,667 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 86,953 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 76,770 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 65,863 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Operating Segments |  |  |  |  |  |  |  |  |  |  |
Segment Reporting, Revenue Reconciling Item [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 730,003 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 555,043 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 433,722 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Total segment operating profit: |  |  |  |  |  |  |  |  | 144,619 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 109,308 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember | 87,455 us-gaap_OperatingIncomeLoss / us-gaap_StatementBusinessSegmentsAxis = us-gaap_OperatingSegmentsMember
Unallocated Amounts |  |  |  |  |  |  |  |  |  |  |
Segment Reporting, Revenue Reconciling Item [Line Items] |  |  |  |  |  |  |  |  |  |  |
Revenues |  |  |  |  |  |  |  |  | 24 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 74 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 77 us-gaap_Revenues / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Segment Reporting Information [Line Items] |  |  |  |  |  |  |  |  |  |  |
Other revenues |  |  |  |  |  |  |  |  | 24 us-gaap_OtherSalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 74 us-gaap_OtherSalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 77 us-gaap_OtherSalesRevenueNet / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Stock-based compensation expense |  |  |  |  |  |  |  |  | (24,620)us-gaap_ShareBasedCompensation / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (13,150)us-gaap_ShareBasedCompensation / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (6,826)us-gaap_ShareBasedCompensation / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Non-corporate taxes |  |  |  |  |  |  |  |  | (6,882)us-gaap_TaxesOther / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (3,201)us-gaap_TaxesOther / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (2,346)us-gaap_TaxesOther / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Professional fees |  |  |  |  |  |  |  |  | (5,312)us-gaap_ProfessionalFees / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (3,651)us-gaap_ProfessionalFees / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (2,850)us-gaap_ProfessionalFees / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Depreciation and amortization |  |  |  |  |  |  |  |  | (7,988)us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (2,829)us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (1,100)us-gaap_DepreciationAndAmortization / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Bank charges |  |  |  |  |  |  |  |  | (1,049)epam_BankServiceCharge / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (1,194)epam_BankServiceCharge / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (1,136)epam_BankServiceCharge / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Asset impairment |  |  |  |  |  |  |  |  | (5,983)us-gaap_AssetImpairmentCharges / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 0 us-gaap_AssetImpairmentCharges / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 0 us-gaap_AssetImpairmentCharges / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Stock charge |  |  |  |  |  |  |  |  | 0 epam_StockExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 0 epam_StockExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (640)epam_StockExpense / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Provision for bad debts |  |  |  |  |  |  |  |  | 0 us-gaap_ProvisionForDoubtfulAccounts / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | (36)us-gaap_ProvisionForDoubtfulAccounts / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | 0 us-gaap_ProvisionForDoubtfulAccounts / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember
Other corporate expenses |  |  |  |  |  |  |  |  | $ (6,626)us-gaap_OtherExpenses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | $ (8,828)us-gaap_OtherExpenses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember | $ (6,628)us-gaap_OtherExpenses / us-gaap_StatementBusinessSegmentsAxis = us-gaap_MaterialReconcilingItemsMember

X
- Definition Bank Service Charge + References No definition available. + Details
Name: | epam_BankServiceCharge
Namespace Prefix: | epam_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Value of stock issued in connection with acquisition. + References No definition available. + Details
Name: | epam_StockExpense
Namespace Prefix: | epam_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -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 360 -SubTopic 10 -Section 45 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=8077374&loc=d3e2420-110228 + Details
Name: | us-gaap_AssetImpairmentCharges
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 30 -Section 50 -Paragraph 4 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=35744584&loc=d3e7008-128479 + Details
Name: | us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 + Details
Name: | us-gaap_DepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450189&loc=d3e30690-110894 Reference 2: 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 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 20 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6450189&loc=d3e30700-110894 + Details
Name: | us-gaap_ForeignCurrencyTransactionGainLossBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: 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.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities. + 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.8) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 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.7(a),(b)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 3: 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_InvestmentIncomeNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition This element represents a sum total of expenses not separately reflected on the income statement for the period. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 7 -Article 7 Reference 2: 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.7) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 3: 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.4,6) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_OtherExpenses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Revenues from the sale of other goods or rendering of other services, not elsewhere specified in the taxonomy; net of (reduced by) sales adjustments, returns, allowances, and discounts. + 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.1(a),(d)) -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 1 -Article 5 + Details
Name: | us-gaap_OtherSalesRevenueNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition A fee charged for services from professionals such as doctors, lawyers and accountants. The term is often expanded to include other professions, for example, pharmacists charging to maintain a medicinal profile of a client or customer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07.2(a),(b),(c),(d)) -URI http://asc.fasb.org/extlink&oid=6488393&loc=d3e606610-122999 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 946 -SubTopic 225 -Section 45 -Paragraph 3 -Subparagraph (k) -URI http://asc.fasb.org/extlink&oid=6488370&loc=d3e13550-115849 + Details
Name: | us-gaap_ProfessionalFees
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes receivable. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -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 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.5) -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 03 -Paragraph 5 -Article 5 + Details
Name: | us-gaap_ProvisionForDoubtfulAccounts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + 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.1) -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 1 -Article 5 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingInformationLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingRevenueReconcilingItemLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 + Details
Name: | us-gaap_ShareBasedCompensation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Taxes, excluding payroll, income and excise taxes, if not included elsewhere, that could include production, real and personal property, and other selling and distribution-related taxes. + References No definition available. + Details
Name: | us-gaap_TaxesOther
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_MaterialReconcilingItemsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |