Service Revenue (Narrative) (Details) - USD ($) |
6 Months Ended | |
|---|---|---|
Nov. 30, 2022 |
Nov. 30, 2021 |
|
| Service Revenue [Line Items] | ||
| Notice of termination period | 30 days | |
| Revenue performance obligations timing | the Company defers revenue associated with these performance obligations, which exceed one year, and subsequently recognizes them as future services are provided, over approximately three to four years | |
| Impairment loss | $ 0 | $ 0 |
| Revenue performance obligations | $ 55,200,000 | |
| Minimum [Member] | ||
| Service Revenue [Line Items] | ||
| Revenue performance obligations timing, years | 3 years | |
| Maximum [Member] | ||
| Service Revenue [Line Items] | ||
| Revenue performance obligations timing, years | 4 years | |