Service Revenue (Narrative) (Details) - USD ($) |
3 Months Ended | |
|---|---|---|
Aug. 31, 2026 |
Aug. 31, 2025 |
|
| 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 two years to four years. | |
| Impairment loss | $ 0 | $ 0 |
| Revenue performance obligations | $ 90,800,000 | |
| Minimum [Member] | ||
| Service Revenue [Line Items] | ||
| Revenue performance obligations timing, years | 2 years | |
| Maximum [Member] | ||
| Service Revenue [Line Items] | ||
| Revenue performance obligations timing, years | 4 years | |