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,883us-gaap_NetIncomeLoss     $ 84,602us-gaap_NetIncomeLoss     $ 325,403us-gaap_NetIncomeLoss $ 247,218us-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 488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax     488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax     1,464ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax 1,464ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
Change in fair value of available-for-sale securities 5us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax     1us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax     8us-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,335us-gaap_OtherComprehensiveIncomeLossNetOfTax (172)us-gaap_OtherComprehensiveIncomeLossNetOfTax (32,691)us-gaap_OtherComprehensiveIncomeLossNetOfTax (2,571)us-gaap_OtherComprehensiveIncomeLossNetOfTax
Comprehensive income (loss) 73,110us-gaap_ComprehensiveIncomeNetOfTax     79,868us-gaap_ComprehensiveIncomeNetOfTax     292,712us-gaap_ComprehensiveIncomeNetOfTax 244,647us-gaap_ComprehensiveIncomeNetOfTax
Cintas Corporation                
Condensed Consolidating Financial Statements                
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
Other comprehensive (loss) income, net of tax:                
Foreign currency translation adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in fair value of derivatives 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Amortization of interest rate lock agreements 0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Change in fair value of available-for-sale securities 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Comprehensive income (loss) 94,883us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    84,602us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
    325,403us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
247,218us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Corp. 2                
Condensed Consolidating Financial Statements                
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
Other comprehensive (loss) income, net of tax:                
Foreign currency translation adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Change in fair value of derivatives 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Amortization of interest rate lock agreements 488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    1,464ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
1,464ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Change in fair value of available-for-sale securities 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Other comprehensive income (loss) 488us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    488us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    1,464us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
1,464us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Comprehensive income (loss) 23,937us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    23,840us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
    104,397us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
75,769us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Subsidiary Guarantors                
Condensed Consolidating Financial Statements                
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
Other comprehensive (loss) income, net of tax:                
Foreign currency translation adjustments 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in fair value of derivatives 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Amortization of interest rate lock agreements 0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Change in fair value of available-for-sale securities 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(14)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(14)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Comprehensive income (loss) 66,442us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    57,938us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
    210,203us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
165,603us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non- Guarantors                
Condensed Consolidating Financial Statements                
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
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 0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in fair value of available-for-sale securities 5us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
    1us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
    8us-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,954us-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 0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Change in fair value of derivatives 0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Amortization of interest rate lock agreements 0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Change in fair value of available-for-sale securities 0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other comprehensive income (loss) 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
    0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-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