XML 23 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Guarantor Information - Condensed Consolidated Statements of Comprehensive Income (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 6 Months Ended
Nov. 30, 2014
Aug. 31, 2014
Nov. 30, 2013
Aug. 31, 2013
Nov. 30, 2014
Nov. 30, 2013
Condensed Consolidating Financial Statements            
Net income $ 120,412us-gaap_NetIncomeLoss   $ 84,862us-gaap_NetIncomeLoss   $ 230,520us-gaap_NetIncomeLoss $ 162,616us-gaap_NetIncomeLoss
Other comprehensive (loss) income, net of tax:            
Foreign currency translation adjustments (9,778)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax   2,040us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax   (11,893)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax 1,394us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
Change in fair value of derivatives (21)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax   (189)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax   (4)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax (189)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
Amortization of interest rate lock agreements 488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax   488ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax   976ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax 976ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
Change in fair value of available-for-sale securities 3us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax   (4)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax   3us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax (18)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
Other comprehensive (loss) income (9,308)us-gaap_OtherComprehensiveIncomeLossNetOfTax (1,610)us-gaap_OtherComprehensiveIncomeLossNetOfTax 2,335us-gaap_OtherComprehensiveIncomeLossNetOfTax (172)us-gaap_OtherComprehensiveIncomeLossNetOfTax (10,918)us-gaap_OtherComprehensiveIncomeLossNetOfTax 2,163us-gaap_OtherComprehensiveIncomeLossNetOfTax
Comprehensive income 111,104us-gaap_ComprehensiveIncomeNetOfTax   87,197us-gaap_ComprehensiveIncomeNetOfTax   219,602us-gaap_ComprehensiveIncomeNetOfTax 164,779us-gaap_ComprehensiveIncomeNetOfTax
Cintas Corporation            
Condensed Consolidating Financial Statements            
Net income 120,412us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  84,862us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  230,520us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
162,616us-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 (loss) income 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 120,412us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  84,862us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  230,520us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
162,616us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Corp. 2            
Condensed Consolidating Financial Statements            
Net income 46,334us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  25,272us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  79,484us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
50,953us-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
  (2)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  0us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
5us-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
(189)us-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
  976ctas_OtherComprehensiveIncomeLossAmortizationofInterestRateLockAgreementsNetofTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
976ctas_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 (loss) income 488us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  486us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  976us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
792us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Comprehensive income 46,822us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  25,758us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
  80,460us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
51,745us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_SubsidiariesMember
Subsidiary Guarantors            
Condensed Consolidating Financial Statements            
Net income 68,745us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  56,722us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  143,761us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
107,679us-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
(13)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other comprehensive (loss) income 0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  0us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(13)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Comprehensive income 68,745us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  56,722us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
  143,761us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
107,666us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non- Guarantors            
Condensed Consolidating Financial Statements            
Net income 6,637us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  3,273us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  9,814us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
19,667us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other comprehensive (loss) income, net of tax:            
Foreign currency translation adjustments (9,778)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  2,042us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (11,893)us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,389us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in fair value of derivatives (21)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (189)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (4)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-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 3us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (4)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  3us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5)us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other comprehensive (loss) income (9,796)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  1,849us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (11,894)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,384us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (3,159)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  5,122us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
  (2,080)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
21,051us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Eliminations            
Condensed Consolidating Financial Statements            
Net income (121,716)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
  (85,267)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
  (233,059)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(178,299)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 (loss) income 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 $ (121,716)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
  $ (85,267)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
  $ (233,059)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (178,299)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember