XML 56 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers - Schedule of Deferred Revenue (Details) - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2025
Feb. 29, 2024
Movement in Deferred Revenue [Roll Forward]    
Balance, beginning of period $ 39,366 $ 48,692
Advance billings 136,559 129,044
Revenue recognized (177,243) (121,875)
Other adjustments 6,197 8,547
Related Party    
Movement in Deferred Revenue [Roll Forward]    
Less: Related party balances 0 (1,287)
Nonrelated Party    
Movement in Deferred Revenue [Roll Forward]    
Balance, end of period $ 4,879 $ 63,121