v3.25.1
Condensed Consolidated Statements of Changes in Stockholders’ Equity (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Class A
Common Stock
Class B
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Treasury Stock
Total
Balance at Jul. 31, 2023 $ 5 $ 146 $ 46,122 $ (1,537) $ (3,942) $ (1,930) $ 38,864
Balance (in Shares) at Jul. 31, 2023 525 14,634          
Balance (in Shares) at Jul. 31, 2023           833  
Exercise of stock options 3   3
Exercise of stock options (in Shares) 2          
Stock-based compensation $ 1 506   507
Stock-based compensation (in Shares) 33          
Purchase of treasury stock $ (13) (13)
Purchase of treasury stock (in Shares)       6  
Foreign currency translation adjustment (367)   (367)
Net income (loss) (15)   (15)
Balance at Oct. 31, 2023 $ 5 $ 147 46,631 (1,904) (3,957) $ (1,943) 38,979
Balance (in Shares) at Oct. 31, 2023 525 14,669          
Balance (in Shares) at Oct. 31, 2023           839  
Balance at Jul. 31, 2023 $ 5 $ 146 46,122 (1,537) (3,942) $ (1,930) 38,864
Balance (in Shares) at Jul. 31, 2023 525 14,634          
Balance (in Shares) at Jul. 31, 2023           833  
Net income (loss)             (9,132)
Balance at Apr. 30, 2024 $ 5 $ 149 47,795 (1,878) (13,074) $ (2,095) 30,902
Balance (in Shares) at Apr. 30, 2024 525 14,866          
Balance (in Shares) at Apr. 30, 2024           899  
Balance at Oct. 31, 2023 $ 5 $ 147 46,631 (1,904) (3,957) $ (1,943) 38,979
Balance (in Shares) at Oct. 31, 2023 525 14,669          
Balance (in Shares) at Oct. 31, 2023           839  
Stock-based compensation $ 1 682   683
Stock-based compensation (in Shares) 87          
Foreign currency translation adjustment 250   250
Net income (loss) (9,230)   (9,230)
Balance at Jan. 31, 2024 $ 5 $ 148 47,313 (1,654) (13,187) $ (1,943) 30,682
Balance (in Shares) at Jan. 31, 2024 525 14,756          
Balance (in Shares) at Jan. 31, 2024           839  
Stock-based compensation $ 1 482   483
Stock-based compensation (in Shares)   110          
Purchase of treasury stock $ (152) (152)
Purchase of treasury stock (in Shares)           60  
Foreign currency translation adjustment (224)   (224)
Net income (loss) 113   113
Balance at Apr. 30, 2024 $ 5 $ 149 47,795 (1,878) (13,074) $ (2,095) 30,902
Balance (in Shares) at Apr. 30, 2024 525 14,866          
Balance (in Shares) at Apr. 30, 2024           899  
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 1,051
Stock-based compensation 379   $ 379
Stock-based compensation (in Shares) 30          
Purchase of treasury stock $ (804) (804)
Purchase of treasury stock (in Shares)       226  
Foreign currency translation adjustment (29)   (29)
Net income (loss) (339)   (339)
Balance at Oct. 31, 2024 $ 5 $ 149 48,642 (1,861) (13,452) $ (3,380) 30,103
Balance (in Shares) at Oct. 31, 2024 525 14,896          
Balance (in Shares) at Oct. 31, 2024           1,277  
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 1,051
Net income (loss)             $ (1,833)
Balance at Apr. 30, 2025 $ 5 $ 150 49,570 (1,545) (14,946) $ (4,606) $ 28,628
Balance (in Shares) at Apr. 30, 2025 525 14,969          
Balance (in Shares) at Apr. 30, 2025           1,741 1,741
Balance at Oct. 31, 2024 $ 5 $ 149 48,642 (1,861) (13,452) $ (3,380) $ 30,103
Balance (in Shares) at Oct. 31, 2024 525 14,896          
Balance (in Shares) at Oct. 31, 2024           1,277  
Stock-based compensation $ 1 602   603
Stock-based compensation (in Shares) 73          
Purchase of treasury stock $ (690) (690)
Purchase of treasury stock (in Shares)       245  
Foreign currency translation adjustment (132)   (132)
Net income (loss) (1,679)   (1,679)
Balance at Jan. 31, 2025 $ 5 $ 150 49,244 (1,993) (15,131) $ (4,070) 28,205
Balance (in Shares) at Jan. 31, 2025 525 14,969          
Balance (in Shares) at Jan. 31, 2025           1,522  
Stock-based compensation 326   326
Stock-based compensation (in Shares)          
Purchase of treasury stock $ (536) (536)
Purchase of treasury stock (in Shares)       219  
Foreign currency translation adjustment 448   448
Net income (loss) 185   185
Balance at Apr. 30, 2025 $ 5 $ 150 $ 49,570 $ (1,545) $ (14,946) $ (4,606) $ 28,628
Balance (in Shares) at Apr. 30, 2025 525 14,969          
Balance (in Shares) at Apr. 30, 2025           1,741 1,741