v3.25.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
May 31, 2025
May 31, 2024
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 400,000,000 400,000,000
Common stock, shares issued (in shares) 234,200,868 144,083,944
Common stock, shares outstanding (in shares) 224,909,669 139,051,142
Treasury stock (in shares) 9,291,199 5,032,802
Series E Preferred Stock    
Temporary equity, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Temporary equity, shares authorized (in shares) 2,000,000 0
Temporary equity, shares issued (in shares) 301,673 0
Temporary equity, shares outstanding (in shares) 301,673 0
Series E-1 Redeemable Preferred Stock    
Temporary equity, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Temporary equity, shares authorized (in shares) 62,500 0
Temporary equity, shares issued (in shares) 62,500 0
Temporary equity, shares outstanding (in shares) 62,485 0
Series G Convertible Preferred Stock    
Temporary equity, par or stated value per share (in dollars per share) $ 0.001 $ 0.001
Temporary equity, shares authorized (in shares) 156,000 0
Temporary equity, shares issued (in shares) 78,000 0
Temporary equity, shares outstanding (in shares) 78,000 0