XML 107 R88.htm IDEA: XBRL DOCUMENT v2.4.1.9
COMMITMENTS AND CONTINGENCIES (Narrative) (Details) (USD $)
12 Months Ended 1 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Sep. 30, 2014
Commitments and Contingencies [Line Items]        
Operating lease expense $ 18,200,000us-gaap_LeaseAndRentalExpense $ 15,664,000us-gaap_LeaseAndRentalExpense $ 11,594,000us-gaap_LeaseAndRentalExpense  
Breach of Contract Against IDEAB        
Commitments and Contingencies [Line Items]        
Penalties 20,000us-gaap_OtherCommitment
/ us-gaap_LitigationCaseAxis
= epam_BreachofContractAgainstIDEABMember
     
Legal settlement amount       1,000,000us-gaap_LitigationSettlementAmount
/ us-gaap_LitigationCaseAxis
= epam_BreachofContractAgainstIDEABMember
Construction in Progress        
Commitments and Contingencies [Line Items]        
Capitalized construction costs 17,885,000us-gaap_ConstructionAndDevelopmentCosts
/ us-gaap_OtherCommitmentsAxis
= us-gaap_ConstructionInProgressMember
     
Estimate additional costs 8,200,000us-gaap_OtherConstructionCosts
/ us-gaap_OtherCommitmentsAxis
= us-gaap_ConstructionInProgressMember
     
Estimate of probable losses 2,593,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_OtherCommitmentsAxis
= us-gaap_ConstructionInProgressMember
     
Construction in Progress | Maximum        
Commitments and Contingencies [Line Items]        
Estimate of probable losses 4,500,000us-gaap_LossContingencyEstimateOfPossibleLoss
/ us-gaap_OtherCommitmentsAxis
= us-gaap_ConstructionInProgressMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
     
Employee Housing Program        
Commitments and Contingencies [Line Items]        
Provision for losses 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_EmployeeHousingProgramMember
0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_EmployeeHousingProgramMember
0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_EmployeeHousingProgramMember
 
2006 Employee Loan Program        
Commitments and Contingencies [Line Items]        
Provision for losses $ 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_A2006EmployeeLoanProgramMember
$ 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_A2006EmployeeLoanProgramMember
$ 0us-gaap_LossContingencyLossInPeriod
/ us-gaap_OtherCommitmentsAxis
= epam_A2006EmployeeLoanProgramMember