XML 98 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Long-term Debt - Additional Information (Detail) (USD $)
0 Months Ended 12 Months Ended 0 Months Ended
May 17, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Mar. 03, 2014
Dec. 31, 2014
Mar. 03, 2014
Debt Disclosure [Line Items]              
Interest expense   $ 36,768,000us-gaap_InterestExpense $ 40,681,000us-gaap_InterestExpense $ 37,878,000us-gaap_InterestExpense      
Debt instrument, accordion option, senior secured leverage ratio threshold 2.25xrm_DebtInstrumentAccordionOptionSeniorSecuredLeverageRatioThreshold            
Line of credit facility, remaining borrowing capacity   36,900,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity       36,900,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity  
Carrying value of long-term debt   465,246,000us-gaap_LongTermDebt 434,872,000us-gaap_LongTermDebt     465,246,000us-gaap_LongTermDebt  
Fair value of long-term debt   478,200,000us-gaap_LongTermDebtFairValue 451,600,000us-gaap_LongTermDebtFairValue     478,200,000us-gaap_LongTermDebtFairValue  
Letter of Credit              
Debt Disclosure [Line Items]              
Line of credit facility, remaining borrowing capacity   3,400,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_LetterOfCreditMember
      3,400,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_ShortTermDebtTypeAxis
= us-gaap_LetterOfCreditMember
 
Senior Secured Term Loan Facility              
Debt Disclosure [Line Items]              
Debt discount   900,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
      900,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
 
Debt instrument percentage   6.25%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
      6.25%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
 
Senior Secured Term Loan Facility | Term Loan              
Debt Disclosure [Line Items]              
Debt instrument, face amount 200,000,000us-gaap_DebtInstrumentFaceAmount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
           
Debt discount 1,000,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
872,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
      872,000us-gaap_DebtInstrumentUnamortizedDiscount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
 
Debt instrument term 6 years            
Debt instrument, accordion option, tranche amount 75,000,000xrm_DebtInstrumentAccordionOptionTrancheAmount
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
           
Debt instrument, quarterly amortization payments, percentage of principal   1.00%xrm_DebtInstrumentAmortizationPaymentsQuarterlyPercentageofPrincipalPerAnnum
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
         
Debt instrument, prepayment premium   1.00%xrm_DebtInstrumentPrepaymentPremium
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
         
Debt instrument, basis on variable rate, senior secured leverage ratio threshold   2.00xrm_DebtInstrumentBasisSpreadonVariableRateSeniorSecuredLeverageRatioThreshold
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
         
8.875% Senior Unsecured Notes Due 2018              
Debt Disclosure [Line Items]              
Refinancing transaction, outstanding indebtedness 240,000,000us-gaap_UnsecuredLongTermDebt
/ us-gaap_DebtInstrumentAxis
= xrm_EightPointEightSevenFivePercentageOfSeniorUnsecuredNotesDueOnTwoThousandEighteenMember
           
Debt instrument percentage 8.875%us-gaap_DebtInstrumentInterestRateStatedPercentage
/ us-gaap_DebtInstrumentAxis
= xrm_EightPointEightSevenFivePercentageOfSeniorUnsecuredNotesDueOnTwoThousandEighteenMember
           
Revolving Credit Facility              
Debt Disclosure [Line Items]              
Line of credit, current borrowing capacity 40,000,000.0us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
40,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
    55,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
40,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
55,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
Debt instrument term         5 years    
Line of credit facility, increase in borrowing capacity         10,000,000xrm_LineofCreditFacilityIncreaseinBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
  10,000,000xrm_LineofCreditFacilityIncreaseinBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
Line of credit facility, maximum borrowing capacity         65,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
  65,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
Line of credit facility, maximum borrowing capacity, requiring additional indebtedness and liens to be reduced         55,000,000xrm_LineofCreditFacilityMaximumBorrowingCapacityRequiringAdditionalIndebtednessandLienstobeReduced
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
  55,000,000xrm_LineofCreditFacilityMaximumBorrowingCapacityRequiringAdditionalIndebtednessandLienstobeReduced
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
Line of credit facility, repayment requirement on excess borrowing, advances outstanding   40,000,000xrm_LineofCreditFacilityRepaymentRequirementonExcessBorrowingAdvancesOutstanding
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
         
Debt instrument, collateral, outstanding letters of credit threshold   20,000,000xrm_DebtInstrumentCollateralOutstandingLettersofCreditThreshold
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
      20,000,000xrm_DebtInstrumentCollateralOutstandingLettersofCreditThreshold
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
 
Debt instrument, covenant compliance, maximum annual capital expenditures   42,000,000xrm_DebtInstrumentCovenantComplianceMaximumAnnualCapitalExpenditures
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
         
Debt instrument, covenant compliance, minimum fixed charge coverage ratio   1.00xrm_DebtInstrumentCovenantComplianceMinimumFixedChargeCoverageRatio
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
         
Line of credit facility, remaining borrowing capacity   48,900,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
      48,900,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
 
Credit facility   1,900,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
      1,900,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
 
European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Line of credit, current borrowing capacity         15,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
  15,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
Line of credit facility, repayment requirement on excess borrowing, advances outstanding         15,000,000xrm_LineofCreditFacilityRepaymentRequirementonExcessBorrowingAdvancesOutstanding
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
   
Debt instrument, collateral, outstanding letters of credit threshold         10,000,000xrm_DebtInstrumentCollateralOutstandingLettersofCreditThreshold
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
  10,000,000xrm_DebtInstrumentCollateralOutstandingLettersofCreditThreshold
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
Letter of Credit              
Debt Disclosure [Line Items]              
Line of credit, current borrowing capacity   20,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
    10,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
20,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
10,000,000us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
Credit facility   10,100,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
      10,100,000us-gaap_LineOfCredit
/ us-gaap_CreditFacilityAxis
= us-gaap_LetterOfCreditMember
 
Base Rate | Senior Secured Term Loan Facility | Term Loan              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           4.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
Debt instrument, interest rate, effective percentage rate range, minimum   2.25%us-gaap_DebtInstrumentInterestRateEffectivePercentageRateRangeMinimum
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
         
London Interbank Offered Rate (LIBOR) | Senior Secured Term Loan Facility | Term Loan              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           5.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Debt instrument, interest rate, effective percentage rate range, minimum   1.25%us-gaap_DebtInstrumentInterestRateEffectivePercentageRateRangeMinimum
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
         
Below Threshold | Base Rate | Senior Secured Term Loan Facility | Term Loan              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           3.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ xrm_SeniorSecuredLeverageRatioAxis
= xrm_BelowThresholdMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
Below Threshold | London Interbank Offered Rate (LIBOR) | Senior Secured Term Loan Facility | Term Loan              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           4.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= xrm_SeniorSecuredTermLoanFacilityPayableQuarterlyUSDollarDenominatedMember
/ us-gaap_LongtermDebtTypeAxis
= xrm_TermLoanMember
/ xrm_SeniorSecuredLeverageRatioAxis
= xrm_BelowThresholdMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Less than 33.3 percent | Base Rate | European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate             0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange1Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
Less than 33.3 percent | Canadian Dealer Offered Rate (CDOR) | European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate             1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange1Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= xrm_CanadianDealerOfferedRateCDORMember
Less than 33.3 percent | London Interbank Offered Rate (LIBOR) | European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate             1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange1Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
Between 33.3 percent and 66.7 percent | Revolving Credit Facility | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, asset-based lending percentage threshold   33.30%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
      33.30%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Between 33.3 percent and 66.7 percent | Revolving Credit Facility | Maximum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, aset-based lending percentage threshold (less than)   66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThresholdlessthan
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
      66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThresholdlessthan
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
Between 33.3 percent and 66.7 percent | European Revolving Credit Facility | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, asset-based lending percentage threshold         33.30%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  33.30%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
Between 33.3 percent and 66.7 percent | European Revolving Credit Facility | Maximum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, aset-based lending percentage threshold (less than)         66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThresholdlessthan
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
  66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThresholdlessthan
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
Between 33.3 percent and 66.7 percent | Base Rate | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           1.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
Between 33.3 percent and 66.7 percent | London Interbank Offered Rate (LIBOR) | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
Between 33.3 percent and 66.7 percent | London Interbank Offered Rate (LIBOR) | European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate             2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange2Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
More than 66.7 percent | Revolving Credit Facility | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, asset-based lending percentage threshold   66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
      66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
More than 66.7 percent | European Revolving Credit Facility | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, basis on spread on variable rate, asset-based lending percentage threshold         66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
  66.70%xrm_DebtInstrumentBasisSpreadonVariableRateAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
More than 66.7 percent | Base Rate | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_BaseRateMember
 
More than 66.7 percent | London Interbank Offered Rate (LIBOR) | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate           1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
More than 66.7 percent | London Interbank Offered Rate (LIBOR) | European Revolving Credit Facility              
Debt Disclosure [Line Items]              
Debt instrument, basis spread on variable rate             2.25%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange3Member
/ us-gaap_CreditFacilityAxis
= xrm_EuropeanRevolvingCreditFacilityMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
Less than 50 percent | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Line of credit facility, unused capacity, commitment fee percentage   0.50%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange4Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
         
Less than 50 percent | Revolving Credit Facility | Maximum              
Debt Disclosure [Line Items]              
Debt instrument, unused capacity, commitment fee percentage, asset-based lending percentage threshold   50.00%xrm_DebtInstrumentUnusedCapacityCommitmentFeePercentageAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange4Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
         
More than 50 percent | Revolving Credit Facility              
Debt Disclosure [Line Items]              
Line of credit facility, unused capacity, commitment fee percentage   0.375%us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange5Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
         
More than 50 percent | Revolving Credit Facility | Minimum              
Debt Disclosure [Line Items]              
Debt instrument, unused capacity, commitment fee percentage, asset-based lending percentage threshold   50.00%xrm_DebtInstrumentUnusedCapacityCommitmentFeePercentageAssetBasedLendingPercentageThreshold
/ xrm_AssetBasedLendingAdvancesRangeAxis
= xrm_AssetBasedLendingAdvancesRange5Member
/ us-gaap_CreditFacilityAxis
= us-gaap_RevolvingCreditFacilityMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
         
Brazil | Foreign Tax Authority              
Debt Disclosure [Line Items]              
Proceeds from borrowings   $ 30,000,000us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ us-gaap_IncomeTaxAuthorityAxis
= us-gaap_ForeignCountryMember
/ us-gaap_StatementGeographicalAxis
= country_BR