Service Revenue (Narrative) (Details) - USD ($) |
3 Months Ended | |
---|---|---|
Aug. 31, 2024 |
Aug. 31, 2023 |
|
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 | $ 73,400,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 |
X | ||||||||||
- Definition Customer Contract Termination Notice Days No definition available.
|
X | ||||||||||
- Definition Revenue Performance Obligations Timing Years No definition available.
|
X | ||||||||||
- Definition Service Revenue [Line Items] No definition available.
|
X | ||||||||||
- Definition Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Definition Amount of transaction price allocated to performance obligation that has not been recognized as revenue. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
X | ||||||||||
- Details
|
X | ||||||||||
- Details
|