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