v3.26.1
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