Revenue - Schedule of Customer Deposits (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Aug. 31, 2026 |
Aug. 31, 2025 |
|
| Customer Deposits [Roll Forward] | ||
| Balance, beginning of period | $ 16,752 | $ 16,125 |
| Customer deposits received | 0 | 627 |
| Customer deposits refunded | 0 | 0 |
| Customer deposits applied | 0 | 0 |
| Balance, end of period | $ 16,752 | $ 16,752 |