v3.25.2
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 8,188 $ 48,692
Advance billings 131,546 87,996
Revenue recognized (143,995) (136,071)
Other adjustments 4,261 7,571
Balance, end of period   8,188
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances 0 (1,692)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period 6,496  
Balance, end of period $ 0 $ 6,496