v3.26.3
Consolidated Statements of Stockholders’ Equity - USD ($)
shares in Thousands, $ in Thousands
Class A
Common Stock
Class B
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Total
Balance at Jul. 31, 2024 $ 5 $ 149 $ 48,263 $ (1,832) $ (13,113) $ (2,576) $ 30,896
Balance (in Shares) at Jul. 31, 2024 525 14,866          
Balance (in Shares) at Jul. 31, 2024           1,051  
Exercise of stock options $ 1 61 62
Exercise of stock options (in Shares) 104          
Stock-based compensation $ 1 1,444 1,445
Stock-based compensation (in Shares) 103          
Purchase of treasury stock $ (4,433) (4,433)
Purchase of treasury stock (in Shares)           1,330  
Foreign currency translation adjustment 323 323
Net loss (2,392) (2,392)
Balance at Jul. 31, 2025 $ 5 $ 151 49,768 (1,509) (15,505) $ (7,009) $ 25,901
Balance (in Shares) at Jul. 31, 2025 525 15,073          
Balance (in Shares) at Jul. 31, 2025           2,381 2,381
Exercise of stock options $ 3 555 $ 558
Exercise of stock options (in Shares) 307          
Stock-based compensation $ 1 529 530
Stock-based compensation (in Shares) 93          
Purchase of treasury stock $ (2,227) (2,227)
Purchase of treasury stock (in Shares)           691  
Cash dividends paid (940) (940)
Foreign currency translation adjustment 329 329
Net loss (131) (131)
Balance at Jul. 31, 2026 $ 5 $ 155 $ 49,913 $ (1,180) $ (15,636) $ (9,236) $ 24,021
Balance (in Shares) at Jul. 31, 2026 525 15,473          
Balance (in Shares) at Jul. 31, 2026           3,072 3,072