XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.4
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Nov. 30, 2023
Nov. 30, 2022
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 48,692 $ 3,877
Advance billings 81,839 44,646
Revenue recognized (78,527) (19,264)
Other adjustments 0 135
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances (1,953) (1,639)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, end of period $ 50,051 $ 27,755