Annual report [Section 13 and 15(d), not S-K Item 405]

Service Revenue (Narrative) (Details)

v3.25.2
Service Revenue (Narrative) (Details) - USD ($)
12 Months Ended
May 31, 2025
May 31, 2024
May 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 two years to four years.    
Impairment loss $ 0 $ 0 $ 0
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