Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($) $ in Thousands |
9 Months Ended | |
---|---|---|
Feb. 29, 2024 |
Feb. 28, 2023 |
|
Movement in Deferred Revenue [Roll Forward] | ||
Balance, beginning of period | $ 48,692 | $ 3,877 |
Advance billings | 129,044 | 76,961 |
Revenue recognized | (121,875) | (33,354) |
Other adjustments | 8,547 | 135 |
Related Party | ||
Movement in Deferred Revenue [Roll Forward] | ||
Less: Related party balances | (1,287) | (2,435) |
Nonrelated Party | ||
Movement in Deferred Revenue [Roll Forward] | ||
Balance, end of period | $ 63,121 | $ 45,184 |