Funds Held for Clients and Corporate Investments (Narrative) (Details) $ in Millions  | 
12 Months Ended | |
|---|---|---|
| 
 May 31, 2020  
USD ($)  
security 
 | 
 May 31, 2019  
USD ($)  
security 
 | 
|
| Schedule of Available-for-sale Securities [Line Items] | ||
| Net unrealized gains on available-for-sale securities | $ 100.0 | $ 19.7 | 
| Number of available-for-sale securities in an unrealized loss position | security | 19 | 269 | 
| Percentage of available-for-sale securities in an unrealized loss position | 2.00% | 28.00% | 
| Gross unrealized losses on available-for-sale securities | $ 1.7 | $ 2.7 | 
| Variable Rate Demand Notes [Member] | Minimum [Member] | ||
| Schedule of Available-for-sale Securities [Line Items] | ||
| Available-for-sale securities contractual maturities | 20 years | |
| Variable Rate Demand Notes [Member] | Maximum [Member] | ||
| Schedule of Available-for-sale Securities [Line Items] | ||
| Available-for-sale securities contractual maturities | 30 years | 
| X | ||||||||||
- Definition Available-for-sale Securities, Debt Maturities, Term No definition available. 
  | 
| X | ||||||||||
- Definition Available For Sale, Securities In Unrealized Loss Positions, Percentage No definition available. 
  | 
| X | ||||||||||
- Definition The net change in the difference between the fair value and the carrying value of available for sale securities that are recognized in AOCI. No definition available. 
  | 
| X | ||||||||||
- Definition Amount of accumulated unrealized loss on investments in debt and equity securities classified as available-for-sale in a continuous loss position. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- Definition Number of investment positions in available-for-sale investments in a continuous unrealized loss position for which an other-than-temporary impairment (OTTI) has not been recognized in the income statement. Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef 
  | 
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. No definition available. 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  | 
| X | ||||||||||
- Details 
  |