XML 18 R29.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments and Hedging Activities (Details) (USD $)
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2015
Dec. 31, 2014
Derivatives, Fair Value [Line Items]        
Current notional amount at 03/31/2015 $ 125,000,000hway_NotionalAmountEffectiveAsOfLatestBalanceSheetDate      
Notional amount effective in future 75,000,000hway_NotionalAmountEffectiveInFuture   50,000,000hway_NotionalAmountEffectiveInFuture  
Lower variable interest rate range (in hundredths) 0.69%us-gaap_DerivativeLowerVariableInterestRateRange      
Higher variable interest rate range (in hundredths) 1.48%us-gaap_DerivativeHigherVariableInterestRateRange      
Fair Values of Derivative Instruments [Abstract]        
Reclassification of net losses on interest rate swap agreements from accumulated OCI to interest expense within the next 12 months 300,000us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet      
Derivatives in Cash Flow Hedging Relationships [Abstract]        
Loss related to effective portion of derivatives recognized in accumulated OCI, gross of tax effect 201,000us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion 66,000us-gaap_DerivativeInstrumentsLossRecognizedInOtherComprehensiveIncomeEffectivePortion    
Loss related to effective portion of derivatives reclassified from accumulated OCI to interest expense, gross of tax effect 98,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion 126,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion    
Gains or losses on cash flow hedges recognized in our consolidated statements of comprehensive income (loss) resulting from hedge ineffectiveness 0us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet 0us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet    
Notional amount of foreign currency exchange contracts 27,900,000us-gaap_DerivativeAssetNotionalAmount      
Forward Contracts [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 376,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
     
Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 365,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    477,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Current Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 365,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    477,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
     
Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Noncurrent Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Forward Contracts [Member] | Derivatives Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
     
Swap [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 524,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
    395,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Current Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities       0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Noncurrent Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Swap [Member] | Derivatives Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 212,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Swap [Member] | Derivatives Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities       395,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Interest Rate Swap Agreements [Member] | Swap [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
     
Interest Rate Swap Agreements [Member] | Swap [Member] | Derivatives Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 312,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_SwapMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
     
Foreign Currency Exchange Contracts [Member] | Forward Contracts [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities       111,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
Foreign Currency Exchange Contracts [Member] | Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 376,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    111,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Foreign Currency Exchange Contracts [Member] | Forward Contracts [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities       0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Foreign Currency Exchange Contracts [Member] | Forward Contracts [Member] | Derivatives Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities       0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign Currency Exchange Contracts [Member] | Forward Contracts [Member] | Derivatives Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Embedded Derivative Financial Instruments [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 47,601,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
    48,025,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
Embedded Derivative Financial Instruments [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Embedded Derivative Financial Instruments [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 47,601,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    48,025,000us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Embedded Derivative Financial Instruments [Member] | Derivatives Designated as Hedging Instruments [Member] | Accrued Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Embedded Derivative Financial Instruments [Member] | Derivatives Designated as Hedging Instruments [Member] | Other Long-Term Liabilities [Member]        
Fair Values of Derivative Instruments [Abstract]        
Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
    0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= hway_OtherLongTermLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_EmbeddedDerivativeFinancialInstrumentsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Cash Convertible Notes Hedge [Member] | Selling, General and Administrative Expenses [Member]        
Derivatives in Cash Flow Hedging Relationships [Abstract]        
Gains or losses on cash flow hedges recognized in our consolidated statements of comprehensive income (loss) resulting from hedge ineffectiveness (424,000)us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember
     
Cash Convertible Notes Hedge [Member] | Derivatives Not Designated as Hedging Instruments [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 47,601,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    48,025,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Cash Convertible Notes Hedge [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Current Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Cash Convertible Notes Hedge [Member] | Derivatives Not Designated as Hedging Instruments [Member] | Other Noncurrent Assets [Member]        
Fair Values of Derivative Instruments [Abstract]        
Assets 47,601,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
    48,025,000us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherNoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConvertibleNotesHedgeMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Cash Conversion Derivative [Member] | Selling, General and Administrative Expenses [Member]        
Derivatives in Cash Flow Hedging Relationships [Abstract]        
Gains or losses on cash flow hedges recognized in our consolidated statements of comprehensive income (loss) resulting from hedge ineffectiveness $ 424,000us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ us-gaap_DerivativeInstrumentRiskAxis
= hway_CashConversionDerivativeMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SellingGeneralAndAdministrativeExpensesMember