XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 39,366 $ 48,692
Advance billings 44,317 39,465
Revenue recognized (60,448) (36,323)
Other adjustments (6,368) 0
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances 0 (971)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, end of period $ 16,867 $ 50,863