Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
May 31, 2025 |
May 31, 2024 |
|
Movement in Deferred Revenue [Roll Forward] | ||
Balance, beginning of period | $ 8,188 | $ 48,692 |
Advance billings | 131,546 | 87,996 |
Revenue recognized | (143,995) | (136,071) |
Other adjustments | 4,261 | 7,571 |
Balance, end of period | 8,188 | |
Related Party | ||
Movement in Deferred Revenue [Roll Forward] | ||
Less: Related party balances | 0 | (1,692) |
Nonrelated Party | ||
Movement in Deferred Revenue [Roll Forward] | ||
Balance, beginning of period | 6,496 | |
Balance, end of period | $ 0 | $ 6,496 |