XML 53 R38.htm IDEA: XBRL DOCUMENT v3.24.4
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Nov. 30, 2024
Nov. 30, 2023
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 39,366 $ 48,692
Advance billings 87,522 81,839
Revenue recognized (124,322) (78,527)
Other adjustments 3,621 0
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances 0 (1,953)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, end of period $ 6,187 $ 50,051