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,027us-gaap_Revenues $ 555,117us-gaap_Revenues $ 433,799us-gaap_Revenues
Segment Reporting Information [Line Items]                      
Total segment operating profit: 24,015us-gaap_OperatingIncomeLoss 21,835us-gaap_OperatingIncomeLoss 18,476us-gaap_OperatingIncomeLoss 21,857us-gaap_OperatingIncomeLoss 23,192us-gaap_OperatingIncomeLoss 20,230us-gaap_OperatingIncomeLoss 17,535us-gaap_OperatingIncomeLoss 15,536us-gaap_OperatingIncomeLoss 86,183us-gaap_OperatingIncomeLoss 76,493us-gaap_OperatingIncomeLoss 66,006us-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,368us-gaap_InvestmentIncomeNet 1,261us-gaap_InvestmentIncomeNet 1,164us-gaap_InvestmentIncomeNet 976us-gaap_InvestmentIncomeNet 832us-gaap_InvestmentIncomeNet 846us-gaap_InvestmentIncomeNet 769us-gaap_InvestmentIncomeNet 630us-gaap_InvestmentIncomeNet 4,769us-gaap_InvestmentIncomeNet 3,077us-gaap_InvestmentIncomeNet 1,941us-gaap_InvestmentIncomeNet
Change in fair value of contingent consideration (1,924)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 (1,924)us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 0us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
Foreign exchange loss 1,123us-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,582us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 22,378us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 18,401us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 21,592us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 23,312us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 20,356us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 17,435us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 15,667us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 86,953us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 76,770us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 65,863us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Operating Segments                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenues                 730,003us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
555,043us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
433,722us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Segment Reporting Information [Line Items]                      
Total segment operating profit:                 144,619us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
109,308us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
87,455us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_OperatingSegmentsMember
Unallocated Amounts                      
Segment Reporting, Revenue Reconciling Item [Line Items]                      
Revenues                 24us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
74us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
77us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Segment Reporting Information [Line Items]                      
Other revenues                 24us-gaap_OtherSalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
74us-gaap_OtherSalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
77us-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
0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-gaap_AssetImpairmentCharges
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Stock charge                 0epam_StockExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0epam_StockExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(640)epam_StockExpense
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Provision for bad debts                 0us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(36)us-gaap_ProvisionForDoubtfulAccounts
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
0us-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