XML 25 R52.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Supplemental Guarantor Information - Condensed Consolidating Income Statement (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 9 Months Ended
--- | --- | ---
Feb. 28, 2015 | Feb. 28, 2014 | Feb. 28, 2015 | Feb. 28, 2014
Revenue: |  |  |  |
Rental uniforms and ancillary products | $ 859,520 ctas_RevenueRentalUniformsAndAncillaryProducts | $ 801,702 ctas_RevenueRentalUniformsAndAncillaryProducts | $ 2,581,820 ctas_RevenueRentalUniformsAndAncillaryProducts | $ 2,398,884 ctas_RevenueRentalUniformsAndAncillaryProducts
Other services | 249,327 ctas_RevenueOtherServices | 309,271 ctas_RevenueOtherServices | 752,483 ctas_RevenueOtherServices | 936,266 ctas_RevenueOtherServices
Equity in net income of affiliates | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax
Total revenue | 1,108,847 us-gaap_Revenues | 1,110,973 us-gaap_Revenues | 3,334,303 us-gaap_Revenues | 3,335,150 us-gaap_Revenues
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | 476,092 ctas_CostOfRentalUniformsAndAncillaryProducts | 450,086 ctas_CostOfRentalUniformsAndAncillaryProducts | 1,424,661 ctas_CostOfRentalUniformsAndAncillaryProducts | 1,363,929 ctas_CostOfRentalUniformsAndAncillaryProducts
Cost of other services | 157,448 ctas_CostOfOtherServices | 191,253 ctas_CostOfOtherServices | 474,965 ctas_CostOfOtherServices | 578,413 ctas_CostOfOtherServices
Selling and administrative expenses | 301,690 us-gaap_SellingGeneralAndAdministrativeExpense | 317,873 us-gaap_SellingGeneralAndAdministrativeExpense | 915,989 us-gaap_SellingGeneralAndAdministrativeExpense | 949,224 us-gaap_SellingGeneralAndAdministrativeExpense
Shredding transaction costs | 0 us-gaap_BusinessExitCosts1 | 2,158 us-gaap_BusinessExitCosts1 | 0 us-gaap_BusinessExitCosts1 | 2,158 us-gaap_BusinessExitCosts1
Operating income | 173,617 us-gaap_OperatingIncomeLoss | 149,603 us-gaap_OperatingIncomeLoss | 518,688 us-gaap_OperatingIncomeLoss | 441,426 us-gaap_OperatingIncomeLoss
Gain on deconsolidation of Shredding business | 0 us-gaap_DeconsolidationGainOrLossAmount | 0 us-gaap_DeconsolidationGainOrLossAmount | 6,619 us-gaap_DeconsolidationGainOrLossAmount | 0 us-gaap_DeconsolidationGainOrLossAmount
Gain on sale of stock of an equity method investment | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal | 21,739 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
Interest income | (96)us-gaap_InvestmentIncomeInterest | (44)us-gaap_InvestmentIncomeInterest | (168)us-gaap_InvestmentIncomeInterest | (196)us-gaap_InvestmentIncomeInterest
Interest expense (income) | 16,254 us-gaap_InterestExpense | 16,418 us-gaap_InterestExpense | 48,766 us-gaap_InterestExpense | 49,426 us-gaap_InterestExpense
Income before income taxes | 157,459 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 133,229 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 498,448 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments | 392,196 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income taxes | 57,052 us-gaap_IncomeTaxExpenseBenefit | 48,903 us-gaap_IncomeTaxExpenseBenefit | 184,548 us-gaap_IncomeTaxExpenseBenefit | 146,016 us-gaap_IncomeTaxExpenseBenefit
Loss on investment in Shred-it, net of tax | (6,771)ctas_IncomeLossfromEquityMethodInvestmentsNetofTax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax | (7,027)ctas_IncomeLossfromEquityMethodInvestmentsNetofTax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax
Income from continuing operations | 93,636 us-gaap_IncomeLossFromContinuingOperations | 84,326 us-gaap_IncomeLossFromContinuingOperations | 306,873 us-gaap_IncomeLossFromContinuingOperations | 246,180 us-gaap_IncomeLossFromContinuingOperations
Income from discontinued operations, net of tax | 1,247 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity | 276 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity | 18,530 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity | 1,038 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Net income | 94,883 us-gaap_NetIncomeLoss | 84,602 us-gaap_NetIncomeLoss | 325,403 us-gaap_NetIncomeLoss | 247,218 us-gaap_NetIncomeLoss
Cintas Corporation |  |  |  |
Revenue: |  |  |  |
Rental uniforms and ancillary products | 0 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Other services | 0 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Equity in net income of affiliates | 93,636 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,326 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 306,873 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 246,180 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Total revenue | 93,636 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,326 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 306,873 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 246,180 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | 0 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Cost of other services | 0 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Selling and administrative expenses | 0 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Shredding transaction costs |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Operating income | 93,636 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,326 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 306,873 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 246,180 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Gain on deconsolidation of Shredding business |  |  | 0 us-gaap_DeconsolidationGainOrLossAmount / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
Gain on sale of stock of an equity method investment |  |  | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
Interest income | 0 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Interest expense (income) | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Income before income taxes | 93,636 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,326 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 306,873 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 246,180 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Income taxes | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Loss on investment in Shred-it, net of tax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |
Income from continuing operations | 93,636 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,326 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 306,873 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 246,180 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Income from discontinued operations, net of tax | 1,247 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 276 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 18,530 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 1,038 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Net income | 94,883 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 84,602 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 325,403 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 247,218 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Corp. 2 |  |  |  |
Revenue: |  |  |  |
Rental uniforms and ancillary products | 658,474 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 608,699 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,981,518 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,829,199 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Other services | 341,642 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 386,389 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,047,605 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,192,130 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Equity in net income of affiliates | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Total revenue | 1,000,116 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 995,088 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 3,029,123 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 3,021,329 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | 403,368 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 378,548 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,207,445 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,152,482 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Cost of other services | 229,047 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 251,499 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 702,927 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 776,196 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Selling and administrative expenses | 308,541 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 312,605 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 931,196 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 926,988 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Shredding transaction costs |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Operating income | 59,160 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 52,436 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 187,555 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 165,663 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Gain on deconsolidation of Shredding business |  |  | 6,619 us-gaap_DeconsolidationGainOrLossAmount / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
Gain on sale of stock of an equity method investment |  |  | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
Interest income | (2)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | (12)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | (12)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | (31)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Interest expense (income) | 16,356 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 16,407 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 49,200 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 49,355 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Income before income taxes | 42,806 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 36,041 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 144,986 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 116,339 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Income taxes | 13,124 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 13,098 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 51,152 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 43,234 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Loss on investment in Shred-it, net of tax | (6,771)ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  | (7,027)ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |
Income from continuing operations | 22,911 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 22,943 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 86,807 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 73,105 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Income from discontinued operations, net of tax | 538 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 409 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 16,126 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,200 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Net income | 23,449 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 23,352 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 102,933 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 74,305 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Subsidiary Guarantors |  |  |  |
Revenue: |  |  |  |
Rental uniforms and ancillary products | 179,817 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 165,658 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 537,248 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 493,208 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Other services | 7,894 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 8,929 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 23,074 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 26,643 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Equity in net income of affiliates | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Total revenue | 187,711 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 174,587 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 560,322 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 519,851 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | 100,926 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 95,138 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 308,310 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 290,136 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Cost of other services | (3,855)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (2,722)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (12,942)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (8,936)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Selling and administrative expenses | (18,421)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (11,294)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (51,585)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (27,116)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Shredding transaction costs |  | 2,158 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  | 2,158 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Operating income | 109,061 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 91,307 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 316,539 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 263,609 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Gain on deconsolidation of Shredding business |  |  | 0 us-gaap_DeconsolidationGainOrLossAmount / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |
Gain on sale of stock of an equity method investment |  |  | 21,739 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |
Interest income | (77)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (31)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (140)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (156)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Interest expense (income) | (101)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 18 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (428)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 78 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Income before income taxes | 109,239 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 91,320 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 338,846 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 263,687 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Income taxes | 42,797 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 33,382 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 128,643 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 98,070 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Loss on investment in Shred-it, net of tax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |
Income from continuing operations | 66,442 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 57,938 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 210,203 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 165,617 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Income from discontinued operations, net of tax | 0 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Net income | 66,442 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 57,938 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 210,203 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 165,617 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Non- Guarantors |  |  |  |
Revenue: |  |  |  |
Rental uniforms and ancillary products | 53,008 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 55,134 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 164,444 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 166,203 ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Other services | 15,595 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 20,597 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 52,407 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 65,214 ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Equity in net income of affiliates | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Total revenue | 68,603 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 75,731 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 216,851 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 231,417 us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | 35,792 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 37,498 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 111,692 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 115,520 ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Cost of other services | 9,604 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 12,951 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 32,662 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 41,295 ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Selling and administrative expenses | 18,526 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 20,992 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 56,050 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 62,980 us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Shredding transaction costs |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Operating income | 4,681 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 4,290 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 16,447 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 11,622 us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Gain on deconsolidation of Shredding business |  |  | 0 us-gaap_DeconsolidationGainOrLossAmount / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |
Gain on sale of stock of an equity method investment |  |  | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |
Interest income | (18)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (583)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (18)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (15,279)us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Interest expense (income) | (1)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (7)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (6)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (7)us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Income before income taxes | 4,700 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 4,880 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 16,471 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 26,908 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Income taxes | 1,144 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,438 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 4,796 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 4,771 us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Loss on investment in Shred-it, net of tax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |
Income from continuing operations | 3,556 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,442 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 11,675 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 22,137 us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Income from discontinued operations, net of tax | 709 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (133)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,404 us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (162)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Net income | 4,265 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 2,309 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 14,079 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 21,975 us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Eliminations |  |  |  |
Revenue: |  |  |  |
Rental uniforms and ancillary products | (31,779)ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (27,789)ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (101,390)ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (89,726)ctas_RevenueRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Other services | (115,804)ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (106,644)ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (370,603)ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (347,721)ctas_RevenueOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Equity in net income of affiliates | (93,636)us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (84,326)us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (306,873)us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (246,180)us-gaap_IncomeLossFromSubsidiariesBeforeTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Total revenue | (241,219)us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (218,759)us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (778,866)us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (683,627)us-gaap_Revenues / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Costs and expenses (income): |  |  |  |
Cost of rental uniforms and ancillary products | (63,994)ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (61,098)ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (202,786)ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (194,209)ctas_CostOfRentalUniformsAndAncillaryProducts / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Cost of other services | (77,348)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (70,475)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (247,682)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (230,142)ctas_CostOfOtherServices / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Selling and administrative expenses | (6,956)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (4,430)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (19,672)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (13,628)us-gaap_SellingGeneralAndAdministrativeExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Shredding transaction costs |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  | 0 us-gaap_BusinessExitCosts1 / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Operating income | (92,921)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (82,756)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (308,726)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (245,648)us-gaap_OperatingIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Gain on deconsolidation of Shredding business |  |  | 0 us-gaap_DeconsolidationGainOrLossAmount / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |
Gain on sale of stock of an equity method investment |  |  | 0 us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |
Interest income | 1 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 582 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 2 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 15,270 us-gaap_InvestmentIncomeInterest / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Interest expense (income) | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_InterestExpense / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Income before income taxes | (92,922)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (83,338)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (308,728)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (260,918)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Income taxes | (13)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (15)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (43)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (59)us-gaap_IncomeTaxExpenseBenefit / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Loss on investment in Shred-it, net of tax | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  | 0 ctas_IncomeLossfromEquityMethodInvestmentsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |
Income from continuing operations | (92,909)us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (83,323)us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (308,685)us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (260,859)us-gaap_IncomeLossFromContinuingOperations / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Income from discontinued operations, net of tax | (1,247)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (276)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (18,530)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | (1,038)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Net income | $ (94,156)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (83,599)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (327,215)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (261,897)us-gaap_NetIncomeLoss / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember

X
- Definition The aggregate costs related to the sale of and servicing of other services such as uniform direct sales, first aid, safety and fire protection services and document management services, including the costs of the products and the costs of the services rendered during the reporting period. + References No definition available. + Details
Name: | ctas_CostOfOtherServices
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The aggregate costs related to the rental of uniforms and ancillary products, including the costs of the products and the costs of the services rendered during the reporting period. + References No definition available. + Details
Name: | ctas_CostOfRentalUniformsAndAncillaryProducts
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Income (Loss) from Equity Method Investments, Net of Tax + References No definition available. + Details
Name: | ctas_IncomeLossfromEquityMethodInvestmentsNetofTax
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue earned on providing other services, which is recorded in the Uniform Direct Sales, First Aid, Safety and Fire Protection Services and Document Management Services operating segments. It excludes revenue earned from the Rental Uniforms and Ancillary Products operating segment. + References No definition available. + Details
Name: | ctas_RevenueOtherServices
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Revenue earned from the Rental Uniforms and Ancillary Products operating segment. + References No definition available. + Details
Name: | ctas_RevenueRentalUniformsAndAncillaryProducts
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB TOPIC 5.P.4(b)) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140904-122747 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB TOPIC 5.P.3) -URI http://asc.fasb.org/extlink&oid=27011515&loc=d3e140864-122747 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 + Details
Name: | us-gaap_BusinessExitCosts1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_CostsAndExpensesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount of the gain (loss) recognized by the parent and included in its attributable portion of net income for the period due to deconsolidation of a subsidiary or derecognition of a group of assets. The gain (loss) recognized and included in the net income attributable to the parent for the period is generally computed as the difference between: (a) the aggregate of: (1) the fair value of any consideration received; (2) the fair value of any retained noncontrolling investment in the former subsidiary at the date the subsidiary was deconsolidated; and (3) the carrying amount of any noncontrolling interest in the former subsidiary (including any accumulated other comprehensive income attributable to the noncontrolling interest) at the date the subsidiary was deconsolidated and (b) the carrying amount of the former subsidiary's assets and liabilities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=18733093&loc=SL4582445-111684 + Details
Name: | us-gaap_DeconsolidationGainOrLossAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of gain (loss) on sale or disposal of an equity method investment. + References No definition available. + Details
Name: | us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of income (loss) from continuing operations attributable to the parent. Also defined as revenue less expenses and taxes from ongoing operations before extraordinary items but after deduction of those portions of income or loss from continuing operations that are allocable to noncontrolling interests. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 18 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4613673-111683 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.13) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_IncomeLossFromContinuingOperations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sum of operating profit and nonoperating income or expense before Income or Loss from equity method investments, income taxes, extraordinary items, and noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)(1)(i)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of income (loss) from a disposal group, net of income tax, reported as a separate component of income before extraordinary items after deduction or consideration of the amount allocable to noncontrolling interests. Includes, net of tax, income (loss) from operations during the phase-out period, gain (loss) on disposal, provision (or any reversals of earlier provisions) for loss on disposal, and adjustments of a prior period gain (loss) on disposal. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=7656940&loc=SL4569616-111683 + Details
Name: | us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount before tax of income (loss) of subsidiary attributable to the parent entity. + References No definition available. + Details
Name: | us-gaap_IncomeLossFromSubsidiariesBeforeTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(h)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Income Tax Expense (or Benefit) -URI http://asc.fasb.org/extlink&oid=6515339 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=6907707&loc=d3e32639-109319 + Details
Name: | us-gaap_IncomeTaxExpenseBenefit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of the cost of borrowed funds accounted for as interest expense. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-04.9) -URI http://asc.fasb.org/extlink&oid=6879574&loc=d3e536633-122882 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 9 -Article 9 + Details
Name: | us-gaap_InterestExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.7(b)) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 + Details
Name: | us-gaap_InvestmentIncomeInterest
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Other Comprehensive Income -URI http://asc.fasb.org/extlink&oid=6519514 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Net Income -URI http://asc.fasb.org/extlink&oid=6518256 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.19) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.18) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 225 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04.22) -URI http://asc.fasb.org/extlink&oid=6879464&loc=d3e573970-122913 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 9: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 + Details
Name: | us-gaap_NetIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 + Details
Name: | us-gaap_Revenues
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_RevenuesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.4) -URI http://asc.fasb.org/extlink&oid=26872669&loc=d3e20235-122688 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 4 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 30 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=34747878&loc=d3e3636-108311 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpense
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_ConsolidationEliminationsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_GuarantorSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_NonGuarantorSubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=us-gaap_SubsidiariesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |