Income Taxes - Schedule of Reconciliation of Income Taxes Paid, Net (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
May 31, 2026 |
May 31, 2025 |
May 31, 2024 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Federal | $ 0 | ||
| Total income taxes paid, net of refunds | 405 | $ 800 | $ 455 |
| Texas | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local | 104 | ||
| Other states | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local | 37 | ||
| Canada | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 50 | ||
| France | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 33 | ||
| Netherlands | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 59 | ||
| United Kingdom | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 84 | ||
| Other foreign | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | $ 38 | ||