XML 105 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Lease Termination and Impairment Charges (Details) (USD $)
3 Months Ended 12 Months Ended
Feb. 28, 2015
store
Nov. 29, 2014
Aug. 30, 2014
May 31, 2014
Mar. 01, 2014
Nov. 30, 2013
Aug. 31, 2013
Jun. 01, 2013
Feb. 28, 2015
store
Mar. 01, 2014
Mar. 02, 2013
Lease termination and impairment charges                      
Lease termination and impairment charges $ 21,284,000us-gaap_TangibleAssetImpairmentCharges $ 8,702,000us-gaap_TangibleAssetImpairmentCharges $ 7,111,000us-gaap_TangibleAssetImpairmentCharges $ 4,848,000us-gaap_TangibleAssetImpairmentCharges $ 17,270,000us-gaap_TangibleAssetImpairmentCharges $ 1,672,000us-gaap_TangibleAssetImpairmentCharges $ 11,390,000us-gaap_TangibleAssetImpairmentCharges $ 10,972,000us-gaap_TangibleAssetImpairmentCharges $ 41,945,000us-gaap_TangibleAssetImpairmentCharges $ 41,304,000us-gaap_TangibleAssetImpairmentCharges $ 70,859,000us-gaap_TangibleAssetImpairmentCharges
Number of stores 4,570us-gaap_NumberOfStores               4,570us-gaap_NumberOfStores    
Lease termination charges                   8,750,000us-gaap_GainLossOnContractTermination  
Revenues and operating losses of closed stores or stores approved for closure                      
Revenues 6,847,929,000us-gaap_SalesRevenueNet 6,692,333,000us-gaap_SalesRevenueNet 6,522,584,000us-gaap_SalesRevenueNet 6,465,531,000us-gaap_SalesRevenueNet 6,597,459,000us-gaap_SalesRevenueNet 6,357,732,000us-gaap_SalesRevenueNet 6,278,165,000us-gaap_SalesRevenueNet 6,293,057,000us-gaap_SalesRevenueNet 26,528,377,000us-gaap_SalesRevenueNet 25,526,413,000us-gaap_SalesRevenueNet 25,392,263,000us-gaap_SalesRevenueNet
(Loss) income before income taxes 119,067,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 106,717,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 147,709,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 53,327,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 49,371,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 72,936,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 35,037,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 92,874,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 426,820,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 250,218,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 7,505,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Depreciation and amortization                 416,628,000us-gaap_DepreciationDepletionAndAmortization 403,741,000us-gaap_DepreciationDepletionAndAmortization 414,111,000us-gaap_DepreciationDepletionAndAmortization
Active stores                      
Lease termination and impairment charges                      
Long-lived assets 1,978,000,000us-gaap_NoncurrentAssets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
              1,978,000,000us-gaap_NoncurrentAssets
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
   
Number of stores 4,570us-gaap_NumberOfStores
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
              4,570us-gaap_NumberOfStores
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
   
Impairment charges                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 14,438,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
13,077,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
24,892,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
Total number of locations 429rad_NumberOfLocations
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
      434rad_NumberOfLocations
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
      429rad_NumberOfLocations
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
434rad_NumberOfLocations
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
564rad_NumberOfLocations
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
Impairment charges | Active stores                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 12,126,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
11,748,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
23,973,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores 394us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      396us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      394us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
396us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
530us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Period considered for recording impairment charges on the basis of operating loss                 2 years    
Impairment charges | Closed facilities                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 2,312,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
1,329,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
919,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Number of facilities 35rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      38rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      35rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
38rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
34rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ImpairmentOfAssetsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Actual and approved store closings | Closed facilities                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 372,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
531,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
325,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Number of facilities 24rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      31rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      24rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
31rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
29rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedStoreClosingsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Actual and approved relocations | Closed facilities                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 50,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedRelocationsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
   
Number of facilities 2rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedRelocationsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
              2rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ActualAndApprovedRelocationsMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
   
Existing surplus properties | Closed facilities                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 1,890,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
798,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
594,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Number of facilities 9rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      7rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
      9rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
7rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
5rad_NumberOfFacilities
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ExistingSurplusPropertiesMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ClosedFacilitiesMember
Additional current period charges for stores previously impaired in prior periods | Active stores                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 6,949,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
4,162,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
5,835,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores 376us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      378us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      376us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
378us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
469us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores fully impaired                 369rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
375rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
464rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_AdditionalCurrentPeriodChargesForStoresPreviouslyImpairedInPriorPeriodMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Charges for new, relocated and remodeled stores that did not meet their asset recoverability test in the current period | Active stores                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 1,108,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
4,028,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
9,190,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores 2us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      1us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      2us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
1us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
14us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores fully impaired                 1rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
1rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
14rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForNewAndRelocatedStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Period considered for impairment of relocated stores                 2 years    
Charges for new, relocated and remodeled stores that did not meet their asset recoverability test in the current period | Active stores | Minimum                      
Lease termination and impairment charges                      
Period considered for recording impairment charges on the basis of operating loss                 2 years    
Period considered for impairment of new stores                 3 years    
Charges for the remaining stores that did not meet their asset recoverability test in the current period | Active stores                      
Lease termination and impairment charges                      
Lease termination and impairment charges                 4,069,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
3,558,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
8,948,000us-gaap_TangibleAssetImpairmentCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores 16us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      17us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
      16us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
17us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
47us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Number of stores fully impaired                 14rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
14rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
43rad_NumberOfStoresFullyImpaired
/ us-gaap_RestructuringCostAndReserveAxis
= rad_ChargesForRemainingStoresNotMeetingRecoverabilityTestMember
/ us-gaap_StatementOperatingActivitiesSegmentAxis
= rad_ActiveStoresMember
Charges for the remaining stores that did not meet their asset recoverability test in the current period | Active stores | Minimum                      
Lease termination and impairment charges                      
Period considered for recording impairment charges on the basis of operating loss                 2 years    
Lease termination charges                      
Lease termination and impairment charges                      
Number of stores 10us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
      15us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
      10us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
15us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
14us-gaap_NumberOfStores
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Lease termination charges                 27,507,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
28,227,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
45,967,000us-gaap_GainLossOnContractTermination
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Closed store and distribution center charges                      
Balance-beginning of period       284,270,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
      323,757,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
284,270,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
323,757,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
367,864,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Provision for present value of noncancellable lease payments of closed stores                 1,661,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
11,646,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
14,440,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Changes in assumptions about future sublease income, terminations and changes in interest rates                 7,560,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
(4,343,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
9,023,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Interest accretion                 18,988,000us-gaap_AccretionExpense
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
21,250,000us-gaap_AccretionExpense
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
23,246,000us-gaap_AccretionExpense
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Cash payments, net of sublease income                 (71,432,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
(68,040,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
(90,816,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Balance-end of period 241,047,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
      284,270,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
      241,047,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
284,270,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
323,757,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= rad_FacilityAndEquipmentLeaseExitChargesMember
Closed stores or stores approved for closure                      
Revenues and operating losses of closed stores or stores approved for closure                      
Revenues                 59,520,000us-gaap_SalesRevenueNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
175,868,000us-gaap_SalesRevenueNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
306,501,000us-gaap_SalesRevenueNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Operating expenses                 68,425,000us-gaap_OperatingExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
192,416,000us-gaap_OperatingExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
332,146,000us-gaap_OperatingExpenses
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Gain from sale of assets                 (5,516,000)us-gaap_GainsLossesOnSalesOfAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(13,075,000)us-gaap_GainsLossesOnSalesOfAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(19,877,000)us-gaap_GainsLossesOnSalesOfAssets
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Other expenses (income)                 571,000us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(8,197,000)us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,647,000us-gaap_OtherOperatingIncomeExpenseNet
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(Loss) income before income taxes                 (3,960,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
4,724,000us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
(7,415,000)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Depreciation and amortization                 300,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
1,126,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
2,817,000us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
Inventory liquidation charges                 $ 588,000rad_InventoryLiquidationCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 621,000rad_InventoryLiquidationCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
$ 1,039,000rad_InventoryLiquidationCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember