v3.25.2
Revenue from Contracts with Customers- Schedule of Customer Deposits (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
Customer Deposits [Roll Forward]    
Balance, beginning of period $ 15,367 $ 36,370
Customer deposits received 5,698 3,395
Customer deposits applied (1,567) (12,633)
Customer deposit adjustments (3,373) (11,764)
Balance, end of period   15,367
Related Party    
Customer Deposits [Roll Forward]    
Less: Related party balances 0 (1,549)
Nonrelated Party    
Customer Deposits [Roll Forward]    
Balance, beginning of period 13,819  
Balance, end of period $ 16,125 $ 13,819