v3.25.2
Revenue Recognition (Additional Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
May 31, 2025
May 31, 2024
May 31, 2023
Revenue from Contract with Customer [Abstract]      
Products and services, payment terms 30 to 90 days    
Deferred revenue $ 5,558 $ 4,632  
Contract liabilities 5,558 4,632 $ 4,616
Additions to deferred revenue 12,658 13,267  
Deferred revenue recognized $ 11,732 $ 13,251