XML 69 R54.htm IDEA: XBRL DOCUMENT
v3.20.2

Goodwill, Service Contracts and Other Assets - Service Contracts (Details) - USD ($) $ in Thousands | 12 Months Ended
--- | ---
May 31, 2020 | May 31, 2019
Service contracts [Roll Forward] |  |
Balance at the end of the period | $ 760,607 |
Service contracts |  |
Service contracts [Roll Forward] |  |
Balance at the beginning of the period | 494,595 | $ 545,768
Service contracts acquired | 14,671 | 8,064
Service contracts amortization | (56,321) | (56,190)
Foreign currency translation | (1,416) | (3,047)
Balance at the end of the period | 451,529 | 494,595
Uniform rental and facility services | Service contracts |  |
Service contracts [Roll Forward] |  |
Balance at the beginning of the period | 445,016 | 492,067
Service contracts acquired | 11,058 | 2,864
Service contracts amortization | (47,070) | (46,943)
Foreign currency translation | (1,393) | (2,972)
Balance at the end of the period | 407,611 | 445,016
First Aid and Safety Services | Service contracts |  |
Service contracts [Roll Forward] |  |
Balance at the beginning of the period | 23,380 | 27,294
Service contracts acquired | 325 | 14
Service contracts amortization | (3,877) | (3,853)
Foreign currency translation | (23) | (75)
Balance at the end of the period | 19,805 | 23,380
All Other | Service contracts |  |
Service contracts [Roll Forward] |  |
Balance at the beginning of the period | 26,199 | 26,407
Service contracts acquired | 3,288 | 5,186
Service contracts amortization | (5,374) | (5,394)
Foreign currency translation | 0 | 0
Balance at the end of the period | $ 24,113 | $ 26,199

X
- Definition Amount of reduction of finite-lived intangible assets due to amortization during the period. + References No definition available. + Details
Name: | ctas_FiniteLivedIntangibleAssetsAmortization
Namespace Prefix: | ctas_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- References No definition available. + Details
Name: | ctas_FiniteLivedIntangibleAssetsNetRollForward
Namespace Prefix: | ctas_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life. + References No definition available. + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 926 -SubTopic 20 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_FiniteLivedIntangibleAssetsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -Subparagraph (a)(1) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_FinitelivedIntangibleAssetsAcquired1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ServiceAgreementsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ctas_UniformRentalandFacilityServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=ctas_FirstAidandSafetyServicesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |