XML 38 R53.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Supplemental Guarantor Information - Condensed Consolidating Statements of Comprehensive Income (Details) (USD $) In Thousands, unless otherwise specified | 3 Months Ended | 9 Months Ended
--- | --- | ---
Feb. 28, 2015 | Nov. 30, 2014 | Aug. 31, 2014 | Feb. 28, 2014 | Nov. 30, 2013 | Aug. 31, 2013 | Feb. 28, 2015 | Feb. 28, 2014
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
Net income | $ 94,883 us-gaap_NetIncomeLoss |  |  | $ 84,602 us-gaap_NetIncomeLoss |  |  | $ 325,403 us-gaap_NetIncomeLoss | $ 247,218 us-gaap_NetIncomeLoss
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | (22,237)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |  |  | (5,121)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax |  |  | (34,130)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax | (3,727)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Change in fair value of derivatives | (29)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax |  |  | (102)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax |  |  | (33)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax | (291)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Amortization of interest rate lock agreements | 488 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax |  |  | 488 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax |  |  | 1,464 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax | 1,464 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
Change in fair value of available-for-sale securities | 5 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |  |  | 1 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax |  |  | 8 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax | (17)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Other comprehensive income (loss) | (21,773)us-gaap_OtherComprehensiveIncomeLossNetOfTax | (9,308)us-gaap_OtherComprehensiveIncomeLossNetOfTax | (1,610)us-gaap_OtherComprehensiveIncomeLossNetOfTax | (4,734)us-gaap_OtherComprehensiveIncomeLossNetOfTax | 2,335 us-gaap_OtherComprehensiveIncomeLossNetOfTax | (172)us-gaap_OtherComprehensiveIncomeLossNetOfTax | (32,691)us-gaap_OtherComprehensiveIncomeLossNetOfTax | (2,571)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Comprehensive income (loss) | 73,110 us-gaap_ComprehensiveIncomeNetOfTax |  |  | 79,868 us-gaap_ComprehensiveIncomeNetOfTax |  |  | 292,712 us-gaap_ComprehensiveIncomeNetOfTax | 244,647 us-gaap_ComprehensiveIncomeNetOfTax
Cintas Corporation |  |  |  |  |  |  |  |
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
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
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Change in fair value of derivatives | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Amortization of interest rate lock agreements | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Change in fair value of available-for-sale securities | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Other comprehensive income (loss) | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Comprehensive income (loss) | 94,883 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 84,602 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember |  |  | 325,403 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember | 247,218 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ParentCompanyMember
Corp. 2 |  |  |  |  |  |  |  |
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
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
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Change in fair value of derivatives | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Amortization of interest rate lock agreements | 488 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 488 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 1,464 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,464 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Change in fair value of available-for-sale securities | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Other comprehensive income (loss) | 488 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 488 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 1,464 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 1,464 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Comprehensive income (loss) | 23,937 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 23,840 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember |  |  | 104,397 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember | 75,769 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_SubsidiariesMember
Subsidiary Guarantors |  |  |  |  |  |  |  |
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
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
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Change in fair value of derivatives | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Amortization of interest rate lock agreements | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Change in fair value of available-for-sale securities | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (14)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Other comprehensive income (loss) | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | (14)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Comprehensive income (loss) | 66,442 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 57,938 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember |  |  | 210,203 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember | 165,603 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_GuarantorSubsidiariesMember
Non- Guarantors |  |  |  |  |  |  |  |
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
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
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | (22,237)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (5,121)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (34,130)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3,727)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Change in fair value of derivatives | (29)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (102)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (33)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (291)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Amortization of interest rate lock agreements | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Change in fair value of available-for-sale securities | 5 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | 1 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | 8 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (3)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Other comprehensive income (loss) | (22,261)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (5,222)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (34,155)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | (4,021)us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (loss) | (17,996)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (2,913)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember |  |  | (20,076)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember | 17,954 us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_NonGuarantorSubsidiariesMember
Eliminations |  |  |  |  |  |  |  |
Condensed Consolidating Financial Statements |  |  |  |  |  |  |  |
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
Other comprehensive (loss) income, net of tax: |  |  |  |  |  |  |  |
Foreign currency translation adjustments | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Change in fair value of derivatives | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Amortization of interest rate lock agreements | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Change in fair value of available-for-sale securities | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Other comprehensive income (loss) | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | 0 us-gaap_OtherComprehensiveIncomeLossNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember
Comprehensive income (loss) | $ (94,156)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | $ (83,599)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember |  |  | $ (327,215)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember | $ (261,897)us-gaap_ComprehensiveIncomeNetOfTax / dei_LegalEntityAxis = us-gaap_ConsolidationEliminationsMember

X
- Definition Other Comprehensive Income (Loss), Amortization of Interest Rate Lock Agreements, Net of Tax + References No definition available. + Details
Name: | ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners. + References Reference 1: 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 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Comprehensive Income -URI http://asc.fasb.org/extlink&oid=35737396 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=36458714&loc=d3e557-108580 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 + Details
Name: | us-gaap_ComprehensiveIncomeNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_CondensedFinancialStatementsCaptionsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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 Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 10A -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669646-108580 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -SubTopic 30 -Section 45 -Paragraph 20 -Subparagraph (b,c) -URI http://asc.fasb.org/extlink&oid=6915805&loc=d3e32211-110900 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after tax and reclassification adjustments of other comprehensive income (loss). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=36458714&loc=SL7669619-108580 + Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTax
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
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: |