Revenue - Schedule of Customer Deposits (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
May 31, 2026 |
May 31, 2025 |
|
| Customer Deposits [Roll Forward] | ||
| Balance, beginning of period | $ 16,125 | $ 15,367 |
| Customer deposits received | 627 | 5,698 |
| Customer deposits refunded | 0 | (3,373) |
| Customer deposits applied | 0 | (1,567) |
| Balance, end of period | $ 16,752 | $ 16,125 |