XML 34 R87.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Guarantor Financial Information - Consolidating Statement Of Cash Flows (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Operating activities      
Net (loss) income $ (7,382)us-gaap_NetIncomeLoss $ 4,153us-gaap_NetIncomeLoss $ (18,035)us-gaap_NetIncomeLoss
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Stock-based compensation 2,548us-gaap_ShareBasedCompensation 1,736us-gaap_ShareBasedCompensation 1,949us-gaap_ShareBasedCompensation
Depreciation 32,752us-gaap_Depreciation 34,631us-gaap_Depreciation 38,533us-gaap_Depreciation
Amortization of other intangibles 1,540us-gaap_AmortizationOfIntangibleAssets 1,772us-gaap_AmortizationOfIntangibleAssets 2,305us-gaap_AmortizationOfIntangibleAssets
Deferred financing cost amortization 3,303us-gaap_AmortizationOfFinancingCosts 2,963us-gaap_AmortizationOfFinancingCosts 3,424us-gaap_AmortizationOfFinancingCosts
Unrealized foreign exchange (gain) loss on revaluation of debt (259)us-gaap_ForeignCurrencyTransactionGainLossUnrealized 1,706us-gaap_ForeignCurrencyTransactionGainLossUnrealized 582us-gaap_ForeignCurrencyTransactionGainLossUnrealized
Deferred taxes (4,857)us-gaap_DeferredIncomeTaxExpenseBenefit (5,686)us-gaap_DeferredIncomeTaxExpenseBenefit (8,249)us-gaap_DeferredIncomeTaxExpenseBenefit
Asset impairments 136us-gaap_AssetImpairmentCharges 1,354us-gaap_AssetImpairmentCharges 3,674us-gaap_AssetImpairmentCharges
(Gain) loss on disposition of property and equipment (1,036)us-gaap_GainLossOnDispositionOfAssets 202us-gaap_GainLossOnDispositionOfAssets (576)us-gaap_GainLossOnDispositionOfAssets
Loss on extinguishment of debt 0us-gaap_GainsLossesOnExtinguishmentOfDebt 3,123us-gaap_GainsLossesOnExtinguishmentOfDebt (243)us-gaap_GainsLossesOnExtinguishmentOfDebt
Intercompany dividend     0us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
Provision for doubtful accounts 274us-gaap_ProvisionForDoubtfulAccounts 425us-gaap_ProvisionForDoubtfulAccounts 954us-gaap_ProvisionForDoubtfulAccounts
Undistributed equity in earnings of subsidiaries 0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries 0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries 0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
Change in assets and liabilities which (used) provided cash:      
Accounts receivable (3,461)us-gaap_IncreaseDecreaseInAccountsReceivable (6,283)us-gaap_IncreaseDecreaseInAccountsReceivable 5,595us-gaap_IncreaseDecreaseInAccountsReceivable
Inventories (9,009)us-gaap_IncreaseDecreaseInInventories (8,777)us-gaap_IncreaseDecreaseInInventories 5,219us-gaap_IncreaseDecreaseInInventories
Prepaid expenses (837)us-gaap_IncreaseDecreaseInPrepaidExpense 979us-gaap_IncreaseDecreaseInPrepaidExpense (3,423)us-gaap_IncreaseDecreaseInPrepaidExpense
Other current assets (3,278)us-gaap_IncreaseDecreaseInOtherOperatingAssets (1,444)us-gaap_IncreaseDecreaseInOtherOperatingAssets 584us-gaap_IncreaseDecreaseInOtherOperatingAssets
Accounts payable and accrued expenses 597us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities 6,799us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities 9,336us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
Deferred and other long-term liabilities and assets (4,139)us-gaap_IncreaseDecreaseInDeferredLiabilities (1,539)us-gaap_IncreaseDecreaseInDeferredLiabilities (2,307)us-gaap_IncreaseDecreaseInDeferredLiabilities
Intercompany loans 0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities 0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities 0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
Net cash provided by operating activities 6,892us-gaap_NetCashProvidedByUsedInOperatingActivities 36,114us-gaap_NetCashProvidedByUsedInOperatingActivities 39,322us-gaap_NetCashProvidedByUsedInOperatingActivities
Investing activities      
Capital expenditures (45,218)us-gaap_PaymentsForCapitalImprovements (44,145)us-gaap_PaymentsForCapitalImprovements (21,705)us-gaap_PaymentsForCapitalImprovements
Intercompany property and equipment transfers, net 0us-gaap_ProceedsFromSaleOfOtherProductiveAssets 0us-gaap_ProceedsFromSaleOfOtherProductiveAssets  
Proceeds from disposals of property and equipment 3,430us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 2,267us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment 1,088us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
Other investing activities 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities (9)us-gaap_PaymentsForProceedsFromOtherInvestingActivities 0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Net cash used in investing activities (41,788)us-gaap_NetCashProvidedByUsedInInvestingActivities (41,869)us-gaap_NetCashProvidedByUsedInInvestingActivities (20,617)us-gaap_NetCashProvidedByUsedInInvestingActivities
Financing activities      
Increase in notes payable (7,168)us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess   7,365us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
Proceeds from borrowings 102,159us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths 199,321us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths  
Principal payments on debt (71,953)us-gaap_RepaymentsOfLongTermDebt (199,349)us-gaap_RepaymentsOfLongTermDebt (33,055)us-gaap_RepaymentsOfLongTermDebt
Payment of deferred financing fees (1,524)us-gaap_PaymentsOfFinancingCosts (3,246)us-gaap_PaymentsOfFinancingCosts (1,782)us-gaap_PaymentsOfFinancingCosts
Principal payments on capital leases (821)us-gaap_RepaymentsOfLongTermCapitalLeaseObligations 0us-gaap_RepaymentsOfLongTermCapitalLeaseObligations 0us-gaap_RepaymentsOfLongTermCapitalLeaseObligations
Dividends paid   0us-gaap_PaymentsOfDividends 0us-gaap_PaymentsOfDividends
Intercompany loans 0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities 0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities 0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
Other financing activities 0us-gaap_ProceedsFromPaymentsForOtherFinancingActivities    
Net cash provided by (used in) financing activities 20,693us-gaap_NetCashProvidedByUsedInFinancingActivities (3,274)us-gaap_NetCashProvidedByUsedInFinancingActivities (27,472)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange rate changes on cash flows (1,996)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (32)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (22)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Net decrease in cash (16,199)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (9,061)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (8,789)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents at beginning of year 25,716us-gaap_CashAndCashEquivalentsAtCarryingValue 34,777us-gaap_CashAndCashEquivalentsAtCarryingValue 43,566us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents at end of year 9,517us-gaap_CashAndCashEquivalentsAtCarryingValue 25,716us-gaap_CashAndCashEquivalentsAtCarryingValue 34,777us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent      
Operating activities      
Net (loss) income (7,382)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,153us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(18,035)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Stock-based compensation 2,295us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,736us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,949us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Depreciation 1,168us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
122us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
168us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of other intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred financing cost amortization 3,227us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(808)us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,407us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Unrealized foreign exchange (gain) loss on revaluation of debt (259)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(30)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred taxes 330us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
327us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Asset impairments 0us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
17us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Gain) loss on disposition of property and equipment 0us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
132us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Loss on extinguishment of debt   3,123us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(243)us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intercompany dividend     (1,657)us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for doubtful accounts 0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Undistributed equity in earnings of subsidiaries (38,777)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(47,998)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,875)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in assets and liabilities which (used) provided cash:      
Accounts receivable (50)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Inventories 0us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Prepaid expenses (148)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(239)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
112us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other current assets 514us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(530)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts payable and accrued expenses (2,689)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,278us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,064)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred and other long-term liabilities and assets (666)us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
92us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
54us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intercompany loans (5,785)xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,442xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,551xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash provided by operating activities (48,222)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(24,183)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(27,625)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Investing activities      
Capital expenditures (11,336)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(15,317)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(365)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intercompany property and equipment transfers, net 17,290us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Proceeds from disposals of property and equipment 0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other investing activities 26,100us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,000us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(344)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash used in investing activities (20,146)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(16,314)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Financing activities      
Increase in notes payable 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from borrowings 85,463us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
199,321us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Principal payments on debt (56,743)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(105,558)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(18,066)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Payment of deferred financing fees (729)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,246)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(1,047)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments on capital leases (511)us-gaap_RepaymentsOfLongTermCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Dividends paid   0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1,657us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intercompany loans 54,423xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(52,371)xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
40,025xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other financing activities (17,050)us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Net cash provided by (used in) financing activities 64,853us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
38,146us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
22,569us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Effect of exchange rate changes on cash flows 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net decrease in cash (3,515)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(2,351)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,077)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at beginning of year 4,120us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,471us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
11,548us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents at end of year 605us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,120us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,471us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Total Guarantors      
Operating activities      
Net (loss) income 36,494us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
45,755us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
20,838us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Stock-based compensation 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Depreciation 7,102us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
7,413us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
8,340us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Amortization of other intangibles 1,430us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,682us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,212us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Deferred financing cost amortization 0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Unrealized foreign exchange (gain) loss on revaluation of debt 0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(45)us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Deferred taxes 0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Asset impairments 0us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
351us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Gain) loss on disposition of property and equipment 100us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
52us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
128us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Loss on extinguishment of debt   0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intercompany dividend     (22,928)us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Provision for doubtful accounts 67us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(27)us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(109)us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Undistributed equity in earnings of subsidiaries (8,014)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(15,562)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
20,177xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in assets and liabilities which (used) provided cash:      
Accounts receivable (237)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,189)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
355us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Inventories 14us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,405)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
4,087us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Prepaid expenses (534)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
757us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(147)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other current assets (297)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
426us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,704us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accounts payable and accrued expenses (27)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,529us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(769)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Deferred and other long-term liabilities and assets 28us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
182us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(819)us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intercompany loans 2,928xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,509)xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,298)xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by operating activities 39,054us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
37,410us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
27,771us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Investing activities      
Capital expenditures (6,259)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(5,315)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,618)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intercompany property and equipment transfers, net (101)us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
798us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Proceeds from disposals of property and equipment 79us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
19us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other investing activities (25,600)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  287us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash used in investing activities 19,319us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,512)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(2,886)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Financing activities      
Increase in notes payable 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from borrowings 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Principal payments on debt (12)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Payment of deferred financing fees 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Principal payments on capital leases (310)us-gaap_RepaymentsOfLongTermCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
   
Dividends paid   0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
4,024us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Intercompany loans (58,056)xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(32,943)xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(29,156)xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash provided by (used in) financing activities (58,378)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(32,943)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(25,132)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Effect of exchange rate changes on cash flows 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net decrease in cash (5)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(46)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(244)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at beginning of year (10)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
36us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
280us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents at end of year (15)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(10)us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
36us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Total Non Guarantors      
Operating activities      
Net (loss) income 10,122us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
19,288us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
947us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Stock-based compensation 253us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Depreciation 24,482us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
27,096us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
30,025us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Amortization of other intangibles 110us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
90us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
93us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred financing cost amortization 76us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,771us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,017us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Unrealized foreign exchange (gain) loss on revaluation of debt 0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,781us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
582us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred taxes (5,187)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6,013)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(8,249)us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Asset impairments 136us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
986us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,674us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(Gain) loss on disposition of property and equipment (1,136)us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
18us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(704)us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Loss on extinguishment of debt   0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intercompany dividend     0us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for doubtful accounts 207us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
452us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,063us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Undistributed equity in earnings of subsidiaries 0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in assets and liabilities which (used) provided cash:      
Accounts receivable (3,174)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,094)us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,232us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Inventories (8,848)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6,300)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,630us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Prepaid expenses (155)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
461us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,388)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other current assets (3,495)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,340)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,120)us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accounts payable and accrued expenses 3,313us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(2,563)us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
11,169us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred and other long-term liabilities and assets (3,501)us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,813)us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,542)us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intercompany loans 2,857xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(7,933)xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,253)xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash provided by operating activities 16,060us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
22,887us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
39,176us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Investing activities      
Capital expenditures (27,623)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(23,513)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(18,722)us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intercompany property and equipment transfers, net (17,189)us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(801)us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Proceeds from disposals of property and equipment 3,351us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
2,262us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,069us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other investing activities (500)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,009)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
57us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash used in investing activities (40,961)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(21,043)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(17,710)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Financing activities      
Increase in notes payable (7,168)us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  7,365us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInThreeMonthsOrLess
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from borrowings 16,696us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Principal payments on debt (15,198)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(93,791)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(14,989)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Payment of deferred financing fees (795)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(735)us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal payments on capital leases 0us-gaap_RepaymentsOfLongTermCapitalLeaseObligations
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Dividends paid   0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,681)us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Intercompany loans 3,633xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
85,314xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(10,869)xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other financing activities 17,050us-gaap_ProceedsFromPaymentsForOtherFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Net cash provided by (used in) financing activities 14,218us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(8,477)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(24,909)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Effect of exchange rate changes on cash flows (1,996)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(31)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(25)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net decrease in cash (12,679)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6,664)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,468)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at beginning of year 21,606us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
28,270us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
31,738us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents at end of year 8,927us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
21,606us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
28,270us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other Eliminations      
Operating activities      
Net (loss) income (46,616)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(65,043)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(21,785)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments to reconcile net (loss) income to net cash provided by (used in) operating activities:      
Stock-based compensation 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Depreciation 0us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Depreciation
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Amortization of other intangibles 0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfIntangibleAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Deferred financing cost amortization 0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_AmortizationOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Unrealized foreign exchange (gain) loss on revaluation of debt 0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ForeignCurrencyTransactionGainLossUnrealized
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Deferred taxes 0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_DeferredIncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Asset impairments       
(Gain) loss on disposition of property and equipment 0us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainLossOnDispositionOfAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Loss on extinguishment of debt   0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GainsLossesOnExtinguishmentOfDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Intercompany dividend     24,585us-gaap_CashDividendsPaidToParentCompanyByConsolidatedSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Provision for doubtful accounts 0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Undistributed equity in earnings of subsidiaries 46,791xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
63,560xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,302)xrm_EquityInUndistributedEarningsLossesOfSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Change in assets and liabilities which (used) provided cash:      
Accounts receivable 0us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsReceivable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Inventories (175)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(72)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(498)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Prepaid expenses 0us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other current assets 0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInOtherOperatingAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Accounts payable and accrued expenses 0us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
1,555us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Deferred and other long-term liabilities and assets 0us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncreaseDecreaseInDeferredLiabilities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Intercompany loans 0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0xrm_IncreaseDecreaseInIntercompanyAdvancesFromOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash provided by operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Investing activities      
Capital expenditures 0us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForCapitalImprovements
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Intercompany property and equipment transfers, net 0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfOtherProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Proceeds from disposals of property and equipment 0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other investing activities     0us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash used in investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Financing activities      
Proceeds from borrowings 0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_ProceedsFromRepaymentsOfShortTermDebtMaturingInMoreThanThreeMonths
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
 
Principal payments on debt 0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Payment of deferred financing fees 0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfFinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Dividends paid   0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsOfDividends
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Intercompany loans 0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0xrm_PaymentsForProceedsFromIntercompanyAdvancesFromFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash provided by (used in) financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Effect of exchange rate changes on cash flows 0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net decrease in cash 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at beginning of year 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash and cash equivalents at end of year $ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember