XML 51 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Feb. 29, 2024
Feb. 28, 2023
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 48,692 $ 3,877
Advance billings 129,044 76,961
Revenue recognized (121,875) (33,354)
Other adjustments 8,547 135
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances (1,287) (2,435)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, end of period $ 63,121 $ 45,184