Revenue Recognition (Additional Information) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
---|---|---|---|
May 31, 2024 |
May 31, 2023 |
May 31, 2022 |
|
Revenue from Contract with Customer [Abstract] | |||
Products and services, payment terms | 30 to 60 days | ||
Deferred revenue | $ 4,632 | $ 4,616 | $ 5,460 |
Additions to deferred revenue | 13,267 | 11,046 | |
Deferred revenue recognized | $ 13,251 | $ 11,890 |