XML 88 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Pension Plans And Other Post Retirement Benefits (Schedule Of Defined Benefit Plans And Long-Term Employee Benefit Obligations) (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 9 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Mar. 31, 2015
Mar. 31, 2014
Jun. 30, 2014
Jun. 30, 2013
Defined Benefit Plan Disclosure [Line Items]            
Defined Benefit Plan, Benefit Obligation $ 62,782us-gaap_DefinedBenefitPlanBenefitObligation   $ 62,782us-gaap_DefinedBenefitPlanBenefitObligation   $ 58,802us-gaap_DefinedBenefitPlanBenefitObligation $ 52,690us-gaap_DefinedBenefitPlanBenefitObligation
Defined Benefit Plan, Service Cost     1,714us-gaap_DefinedBenefitPlanServiceCost   1,355us-gaap_DefinedBenefitPlanServiceCost  
Defined Benefit Plan, Interest Cost     1,265us-gaap_DefinedBenefitPlanInterestCost   1,410us-gaap_DefinedBenefitPlanInterestCost  
Defined Benefit Plan, Benefits Paid     (1,029)us-gaap_DefinedBenefitPlanBenefitsPaid   (1,049)us-gaap_DefinedBenefitPlanBenefitsPaid  
Defined Benefit Plan, Actuarial Gain (Loss)     14,146us-gaap_DefinedBenefitPlanActuarialGainLoss   3,229us-gaap_DefinedBenefitPlanActuarialGainLoss  
Defined Benefit Plan, Foreign Currency Exchange Rate Gain (Loss)     (12,116)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation   1,167us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation  
Total benefit obligation 65,442us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent   65,442us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent   61,950us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent  
Current portion of benefit obligation 1,442us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities [1]   1,442us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities [1]   1,650us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities [1]  
Noncurrent portion of benefit obligation 64,000us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent   64,000us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent   60,300us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent  
Defined Benefit Pension Plan Liabilities, Current (1,339)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent   (1,339)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent   (1,551)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent  
Defined Benefit Pension Plan, Liabilities, Noncurrent 61,443us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent   61,443us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent   57,251us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent  
Pension expense     3,602us-gaap_PensionExpense 1,964us-gaap_PensionExpense    
CDT Defined Benefit Plan [Member]            
Defined Benefit Plan Disclosure [Line Items]            
Defined Benefit Plan, Benefit Obligation 29,851us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,851us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,344us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
23,871us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
Defined Benefit Plan, Service Cost 104us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
116us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
344us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
344us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
458us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Plan, Interest Cost 170us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
222us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
560us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
658us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
877us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Plan, Benefits Paid     (378)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  (522)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Plan, Actuarial Gain (Loss)     6,508us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  3,595us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Plan, Foreign Currency Exchange Rate Gain (Loss)     (6,527)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  1,065us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Total benefit obligation 29,851us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,851us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,344us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Current portion of benefit obligation 547us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
[1]   547us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
[1]   634us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
[1]  
Noncurrent portion of benefit obligation 29,304us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,304us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  28,710us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Pension Plan Liabilities, Current (547)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  (547)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  (634)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Pension Plan, Liabilities, Noncurrent 29,304us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  29,304us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
  28,710us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
 
Defined Benefit Plan, Amortization of Gains (Losses) 93us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
70us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
307us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
208us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
   
Pension expense 367us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
408us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
1,211us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
1,210us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_CdtDefinedBenefitPlanMember
   
GXS Germany defined benefit plan [Member]            
Defined Benefit Plan Disclosure [Line Items]            
Defined Benefit Plan, Benefit Obligation 26,485us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  26,485us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  24,182us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
23,637us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
Defined Benefit Plan, Service Cost 100us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
87us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
257us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
87us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
173us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Plan, Interest Cost 125us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
206us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
497us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
206us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
408us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Plan, Benefits Paid     (604)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  (461)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Plan, Actuarial Gain (Loss)     7,611us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  452us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Plan, Foreign Currency Exchange Rate Gain (Loss)     (5,458)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  (27)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Total benefit obligation 26,485us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  26,485us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  24,182us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Current portion of benefit obligation 767us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
[1]   767us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
[1]   917us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
[1]  
Noncurrent portion of benefit obligation 25,718us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  25,718us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  23,265us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Pension Plan Liabilities, Current (767)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  (767)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  (917)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Pension Plan, Liabilities, Noncurrent 25,718us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  25,718us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
  23,265us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
 
Defined Benefit Plan, Amortization of Gains (Losses) 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
   
Pension expense 225us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
293us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
754us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
293us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSGermanydefinedbenefitplanMember
   
GXS Philippines defined benefit plan [Member]            
Defined Benefit Plan Disclosure [Line Items]            
Defined Benefit Plan, Benefit Obligation 6,446us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  6,446us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  5,276us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
5,182us-gaap_DefinedBenefitPlanBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
Defined Benefit Plan, Service Cost 416us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
358us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
1,113us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
358us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
724us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Plan, Interest Cost 73us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
62us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
208us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
62us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
125us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Plan, Benefits Paid     (47)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  (66)us-gaap_DefinedBenefitPlanBenefitsPaid
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Plan, Actuarial Gain (Loss)     27us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  (818)us-gaap_DefinedBenefitPlanActuarialGainLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Plan, Foreign Currency Exchange Rate Gain (Loss)     (131)us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  129us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Total benefit obligation 6,446us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  6,446us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  5,276us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Current portion of benefit obligation 25us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
[1]   25us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
[1]   0us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
[1]  
Noncurrent portion of benefit obligation 6,421us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  6,421us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  5,276us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Pension Plan Liabilities, Current (25)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  (25)us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  0us-gaap_DefinedBenefitPensionPlanLiabilitiesCurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Pension Plan, Liabilities, Noncurrent 6,421us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  6,421us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
  5,276us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
 
Defined Benefit Plan, Amortization of Gains (Losses) 0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
0us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
   
Pension expense 489us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
420us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
1,321us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
420us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_GXSPhilippinesdefinedbenefitplanMember
   
Other plans [Member]            
Defined Benefit Plan Disclosure [Line Items]            
Total benefit obligation 2,660us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
  2,660us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
  3,148us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesCurrentAndNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
 
Current portion of benefit obligation 103us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
[1]   103us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
[1]   99us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
[1]  
Noncurrent portion of benefit obligation 2,557us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
  2,557us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
  3,049us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_OtherplansMember
 
Total Defined Benefit Plan [Member]            
Defined Benefit Plan Disclosure [Line Items]            
Defined Benefit Plan, Service Cost 620us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
561us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
1,714us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
789us-gaap_DefinedBenefitPlanServiceCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
   
Defined Benefit Plan, Interest Cost 368us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
490us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
1,265us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
926us-gaap_DefinedBenefitPlanInterestCost
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
   
Defined Benefit Plan, Amortization of Gains (Losses) 93us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
70us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
307us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
208us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
   
Pension expense $ 1,081us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
$ 1,121us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
$ 3,286us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
$ 1,923us-gaap_PensionExpense
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= otex_TotalDefinedBenefitPlanMember
   
[1] The current portion of the benefit obligation has been included within "Accounts payable and accrued liabilities" in the Condensed Consolidated Balance Sheets.