v3.25.2
Fair Value of Financial Instruments (Details 2) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
May 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance $ 4,728 $ 19,296  
Change in present value of contingent consideration 272    
Contingent consideration payments (5,000)    
Change in fair value of contingent consideration 272 432 $ 2,320
Currency gain from remeasurement   (15,000)  
Ending balance $ 0 $ 4,728 $ 19,296