XML 33 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jul. 31, 2025
Jul. 31, 2024
Allowance for doubtful accounts $ 1,493 $ 934
Trademarks and patents accumulated amortization 693 625
Customer list accumulated amortization 9,278 8,149
Unamortized debt issuance costs $ 183 $ 226
Common Stock    
Common Stock, shares issued 15,276,261 15,172,186
Common Stock, par value per share $ 0.10 $ 0.10
Treasury Stock, shares 4,902,881 4,867,880
Class B    
Common Stock, shares issued 4,650,484 4,652,984
Common Stock, par value per share $ 0.10 $ 0.10
Treasury Stock, shares 380,628 362,649