Oil-Dri of America Quarterly Balance Sheets Chart
Quarterly
|
Annual
Oil-Dri of America Quarterly Balance Sheets Table
Quarterly
|
Annual
Unit: USD | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 | 2023-10-31 | 2023-07-31 | 2023-04-30 | 2023-01-31 | 2022-10-31 | 2022-07-31 | 2022-04-30 | 2022-01-31 | 2021-10-31 | 2021-07-31 | 2021-04-30 | 2021-01-31 | 2020-10-31 | 2020-07-31 | 2020-04-30 | 2020-01-31 | 2019-10-31 | 2019-07-31 | 2019-04-30 | 2019-01-31 | 2018-10-31 | 2018-07-31 | 2018-04-30 | 2018-01-31 | 2017-10-31 | 2017-07-31 | 2017-04-30 | 2017-01-31 | 2016-10-31 | 2016-07-31 | 2016-04-30 | 2016-01-31 | 2015-10-31 | 2015-07-31 | 2015-04-30 | 2015-01-31 | 2014-10-31 | 2014-07-31 | 2014-04-30 | 2014-01-31 | 2013-10-31 | 2013-07-31 | 2013-04-30 | 2013-01-31 | 2012-10-31 | 2012-07-31 | 2012-04-30 | 2012-01-31 | 2011-10-31 | 2011-07-31 | 2011-04-30 | 2011-01-31 | 2010-10-31 | 2010-04-30 | 2009-10-31 | 2007-01-31 | 2006-10-31 | 2006-04-30 | 2006-01-31 | 2005-10-31 | 2005-07-31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 36,475,000 | 22,589,000 | 12,506,000 | 23,481,000 | 46,821,000 | 27,800,000 | 29,579,000 | 31,754,000 | 29,746,000 | 13,951,000 | 10,470,000 | 16,298,000 | 22,825,000 | 29,009,000 | 13,055,000 | 24,591,000 | 30,318,000 | 30,708,000 | 31,291,000 | 40,890,000 | 20,548,000 | 21,569,000 | 19,260,000 | 21,862,000 | 16,224,000 | 9,375,000 | 9,019,000 | 12,757,000 | 10,613,000 | 9,381,000 | 8,401,000 | 9,095,000 | 13,603,000 | 17,560,000 | 15,991,000 | 18,629,000 | 17,194,000 | 13,827,000 | 21,011,000 | 20,138,000 | 14,379,000 | 12,763,000 | 8,406,000 | 16,230,000 | 16,436,000 | 12,082,000 | 17,776,000 | 24,035,000 | 22,649,000 | 25,430,000 | 27,177,000 | 27,093,000 | 25,649,000 | 27,359,000 | 21,000,000 | 17,885,000 | 15,452,000 | 19,282,000 | 16,099,000 | 21,639,000 | 16,028,000 | 9,572,000 | 8,127,000 | 7,825,000 | 6,873,000 | 5,853,000 | 5,945,000 |
accounts receivable | 65,517,000 | 66,086,000 | 70,544,000 | 60,003,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 56,531,000 | 55,231,000 | 56,025,000 | 54,236,000 | 45,468,000 | 46,230,000 | 43,832,000 | 42,612,000 | 36,664,000 | 37,938,000 | 40,419,000 | 35,562,000 | 34,951,000 | 29,797,000 | 28,692,000 | 23,598,000 | 23,584,000 | 23,655,000 | 23,493,000 | 23,893,000 | 24,096,000 | 22,679,000 | 23,803,000 | 24,163,000 | 26,738,000 | 28,123,000 | 25,413,000 | 22,521,000 | 23,415,000 | 22,603,000 | 22,759,000 | 22,615,000 | 23,813,000 | 23,217,000 | 23,567,000 | 23,251,000 | 25,025,000 | 22,949,000 | 21,486,000 | 21,369,000 | 24,285,000 | 23,661,000 | 24,332,000 | 24,483,000 | 24,401,000 | 22,734,000 | 22,344,000 | 20,723,000 | 21,349,000 | 22,186,000 | 20,998,000 | 19,673,000 | 19,389,000 | 21,640,000 | 22,263,000 | 19,230,000 | 18,331,000 | 17,254,000 | 17,296,000 | 17,390,000 | 16,398,000 | 14,429,000 | 15,947,000 | 16,081,000 | 15,444,000 | 14,227,000 | 12,686,000 |
prepaid expenses and other assets | 4,903,000 | 5,110,000 | 5,040,000 | 7,270,000 | 2,854,000 | 2,202,000 | 2,413,000 | 2,366,000 | 3,664,000 | 6,489,000 | 5,524,000 | 6,711,000 | 6,742,000 | 4,987,000 | 3,720,000 | 2,183,000 | 3,064,000 | 2,460,000 | 1,555,000 | 1,551,000 | 3,084,000 | 3,100,000 | 1,924,000 | 3,941,000 | 2,899,000 | 2,402,000 | 4,140,000 | 3,690,000 | 2,304,000 | 2,203,000 | 4,658,000 | 1,992,000 | 901,000 | 1,681,000 | 3,885,000 | 1,913,000 | 1,199,000 | 2,074,000 | 2,221,000 | 2,574,000 | 3,745,000 | 3,538,000 | 3,087,000 | 2,252,000 | 1,563,000 | 2,153,000 | 2,253,000 | 2,372,000 | 2,888,000 | 2,443,000 | 2,209,000 | 3,995,000 | 4,672,000 | 2,193,000 | 2,214,000 | 2,113,000 | 1,637,000 | 2,051,000 | 5,118,000 | 5,069,000 | 5,639,000 | 5,369,000 | 5,470,000 | 4,347,000 | |||
total current assets | 163,426,000 | 149,016,000 | 144,115,000 | 147,158,000 | 158,846,000 | 139,433,000 | 136,766,000 | 136,507,000 | 134,065,000 | 119,588,000 | 114,336,000 | 114,681,000 | 113,702,000 | 116,754,000 | 97,504,000 | 101,942,000 | 103,870,000 | 102,787,000 | 102,285,000 | 108,420,000 | 94,113,000 | 86,181,000 | 85,545,000 | 89,276,000 | 86,808,000 | 82,300,000 | 85,219,000 | 83,014,000 | 87,132,000 | 94,154,000 | 88,901,000 | 97,017,000 | 98,077,000 | 92,778,000 | 85,999,000 | 91,173,000 | 89,945,000 | 92,720,000 | 86,117,000 | 82,643,000 | 78,491,000 | 77,028,000 | 74,361,000 | 83,516,000 | 87,757,000 | 89,353,000 | 96,542,000 | 103,372,000 | 99,421,000 | 97,177,000 | 95,997,000 | 95,202,000 | 92,164,000 | 94,101,000 | 91,879,000 | 91,816,000 | 89,516,000 | 93,652,000 | 74,047,000 | 76,392,000 | 74,296,000 | 76,607,000 | 73,725,000 | 77,381,000 | 81,608,000 | 65,322,000 | 63,096,000 |
other assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment | 139,837,000 | 137,416,000 | 137,947,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 15,745,000 | 15,706,000 | 15,674,000 | 15,443,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 3,618,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,262,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 9,034,000 | 8,599,000 | 8,553,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 | 5,162,000 |
trademarks, trade names and patents, net of accumulated amortization of 664 and 625 at april 30, 2025 and july 31, 2024, respectively | 6,620,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 8,996 and 8,149 at april 30, 2025 and july 31, 2024, respectively | 19,189,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 1,909,000 | 1,683,000 | 1,075,000 | 1,537,000 | 7,117,000 | 6,820,000 | 7,028,000 | 7,201,000 | 4,022,000 | 3,511,000 | 3,509,000 | 3,677,000 | 3,410,000 | 2,066,000 | 1,895,000 | 2,096,000 | 6,574,000 | 6,554,000 | 6,587,000 | 7,302,000 | 6,397,000 | 7,445,000 | 7,786,000 | 7,755,000 | 7,013,000 | 7,013,000 | 6,902,000 | 7,349,000 | 8,272,000 | 9,106,000 | 14,172,000 | 2,787,000 | 3,884,000 | 3,884,000 | 3,884,000 | 3,884,000 | 2,468,000 | 2,468,000 | 2,468,000 | 2,468,000 | 1,570,000 | 1,570,000 | 1,570,000 | 1,570,000 | 3,539,000 | 3,540,000 | 3,986,000 | 3,986,000 | 2,611,000 | 2,611,000 | 2,611,000 | 2,611,000 | 1,193,000 | 1,193,000 | 1,193,000 | 1,193,000 | 2,867,000 | 2,867,000 | 2,867,000 | 1,080,000 | 1,080,000 | 1,722,000 | 1,722,000 | 1,647,000 | 1,647,000 | 1,647,000 | 1,647,000 |
operating lease right-of-use assets | 15,236,000 | 16,417,000 | 17,552,000 | 18,667,000 | 12,981,000 | 12,649,000 | 8,944,000 | 9,386,000 | 9,433,000 | 9,460,000 | 10,027,000 | 10,601,000 | 9,934,000 | 10,570,000 | 8,110,000 | 8,619,000 | 9,128,000 | 8,741,000 | 9,227,000 | 9,816,000 | 8,327,000 | 8,535,000 | 8,967,000 | ||||||||||||||||||||||||||||||||||||||||||||
other | 7,581,000 | 7,408,000 | 7,422,000 | 7,306,000 | 7,186,000 | 7,151,000 | 7,769,000 | 7,230,000 | 6,546,000 | 6,612,000 | 6,365,000 | 7,546,000 | 6,836,000 | 6,588,000 | 6,199,000 | 7,500,000 | 7,268,000 | 6,836,000 | 6,557,000 | 5,670,000 | 5,152,000 | 5,087,000 | 5,084,000 | 5,049,000 | 5,275,000 | 5,204,000 | 4,921,000 | 4,886,000 | 4,979,000 | 4,937,000 | 6,336,000 | 6,475,000 | 6,555,000 | 6,192,000 | 5,940,000 | 5,902,000 | 6,152,000 | 6,041,000 | 6,042,000 | 6,013,000 | 6,232,000 | 6,864,000 | 7,126,000 | 6,232,000 | 5,884,000 | 5,534,000 | 6,322,000 | 5,538,000 | 4,800,000 | 4,640,000 | 4,636,000 | 4,638,000 | 4,623,000 | 4,467,000 | 4,442,000 | 4,350,000 | 4,379,000 | 4,233,000 | 4,178,000 | 4,141,000 | 4,281,000 | 4,207,000 | 4,167,000 | 4,300,000 | 4,252,000 | 4,192,000 | 4,163,000 |
total other assets | 206,117,000 | 204,731,000 | 206,056,000 | 69,651,000 | 32,360,000 | 31,692,000 | 28,786,000 | 28,856,000 | 25,103,000 | 24,777,000 | 25,122,000 | 27,064,000 | 25,520,000 | 30,599,000 | 27,627,000 | 29,684,000 | 34,566,000 | 33,757,000 | 34,048,000 | 34,514,000 | 31,735,000 | 33,067,000 | 33,991,000 | 25,153,000 | 24,584,000 | 24,644,000 | 24,394,000 | 24,962,000 | 26,071,000 | 27,092,000 | 33,765,000 | 31,525,000 | 32,433,000 | 32,298,000 | 32,380,000 | 33,049,000 | 26,715,000 | 26,886,000 | 27,168,000 | 27,733,000 | 26,388,000 | 27,584,000 | 28,154,000 | 27,792,000 | 24,911,000 | 25,548,000 | 14,657,000 | 14,132,000 | 15,675,000 | 14,124,000 | 14,299,000 | 14,612,000 | 13,396,000 | 13,311,000 | 13,354,000 | 13,549,000 | 15,308,000 | 15,364,000 | 15,205,000 | 15,282,000 | 15,835,000 | 12,615,000 | 12,640,000 | 12,990,000 | 12,916,000 | 12,564,000 | 12,577,000 |
total assets | 369,543,000 | 353,747,000 | 350,171,000 | 354,605,000 | 319,152,000 | 296,152,000 | 288,768,000 | 286,235,000 | 270,296,000 | 256,044,000 | 249,113,000 | 249,611,000 | 241,452,000 | 247,214,000 | 223,888,000 | 227,566,000 | 229,634,000 | 228,197,000 | 227,371,000 | 235,882,000 | 215,981,000 | 209,079,000 | 209,742,000 | 205,227,000 | 198,478,000 | 193,137,000 | 196,951,000 | 194,682,000 | 198,010,000 | 205,535,000 | 206,917,000 | 212,575,000 | 212,053,000 | 206,574,000 | 200,067,000 | 204,933,000 | 196,149,000 | 199,055,000 | 192,086,000 | 190,031,000 | 185,426,000 | 184,314,000 | 180,727,000 | 186,204,000 | 184,637,000 | 183,860,000 | 178,429,000 | 183,559,000 | 180,854,000 | 176,418,000 | 174,708,000 | 174,267,000 | 171,938,000 | 174,222,000 | 172,518,000 | 173,393,000 | 171,359,000 | 172,061,000 | 151,343,000 | 153,539,000 | 149,126,000 | 140,535,000 | 138,245,000 | 139,110,000 | 143,142,000 | 126,588,000 | 123,571,000 |
liabilities & stockholders’ equity | 2,009,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of notes payable | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 1,000,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,083,000 | 3,483,000 | 3,483,000 | 3,483,000 | 3,483,000 | 3,500,000 | 3,500,000 | 3,500,000 | 3,500,000 | 3,500,000 | 3,500,000 | 5,000,000 | 5,000,000 | 3,800,000 | 3,800,000 | 3,800,000 | 3,800,000 | 3,600,000 | 3,600,000 | 4,100,000 | 4,100,000 | 3,500,000 | 4,500,000 | 4,080,000 | 4,080,000 | 4,080,000 | 3,080,000 | 3,080,000 | 3,080,000 | |||
accounts payable | 13,177,000 | 14,004,000 | 13,824,000 | 15,009,000 | 13,728,000 | 12,009,000 | 14,867,000 | 17,101,000 | 11,919,000 | 11,048,000 | 12,088,000 | 13,401,000 | 10,099,000 | 10,145,000 | 10,173,000 | 9,206,000 | 6,912,000 | 7,276,000 | 9,745,000 | 12,529,000 | 10,524,000 | 9,565,000 | 7,942,000 | 8,092,000 | 8,608,000 | 7,882,000 | 13,287,000 | 6,543,000 | 7,747,000 | 8,089,000 | 7,828,000 | 9,594,000 | 8,105,000 | 7,316,000 | 6,910,000 | 6,635,000 | 6,002,000 | 7,704,000 | 7,561,000 | 7,428,000 | 6,165,000 | 6,191,000 | 5,599,000 | 7,352,000 | 7,102,000 | 7,699,000 | 6,907,000 | 6,483,000 | 6,742,000 | 6,172,000 | 6,551,000 | 6,700,000 | 6,576,000 | 6,034,000 | 6,621,000 | 6,369,000 | 7,612,000 | 7,687,000 | 6,424,000 | 5,974,000 | 4,500,000 | 6,184,000 | 6,215,000 | 5,884,000 | 6,158,000 | 6,476,000 | 5,228,000 |
dividends payable | 2,105,000 | 2,097,000 | 2,098,000 | 2,096,000 | 1,958,000 | 1,963,000 | 1,953,000 | 1,927,000 | 1,863,000 | 1,858,000 | 1,860,000 | 1,851,000 | 1,845,000 | 1,845,000 | 1,864,000 | 1,865,000 | 1,795,000 | 1,799,000 | 1,807,000 | 1,808,000 | 1,735,000 | 1,766,000 | 1,766,000 | 1,761,000 | 1,689,000 | 1,680,000 | 1,656,000 | 1,627,000 | 1,559,000 | 1,559,000 | 1,559,000 | 1,553,000 | 1,485,000 | 1,485,000 | 1,479,000 | 1,477,000 | 1,407,000 | 1,407,000 | 1,406,000 | 1,376,000 | 1,310,000 | 1,313,000 | 1,313,000 | 1,311,000 | 1,243,000 | 1,242,000 | 1,242,000 | 1,236,000 | 1,156,000 | 1,154,000 | 1,134,000 | 1,132,000 | 1,132,000 | 1,129,000 | 1,059,000 | 1,059,000 | 1,061,000 | 1,003,000 | 996,000 | 758,000 | 755,000 | 607,000 | 608,000 | 608,000 | 559,000 | ||
operating lease liabilities | 4,167,000 | 4,357,000 | 4,476,000 | 4,556,000 | 2,819,000 | 2,637,000 | 1,872,000 | 1,872,000 | 1,810,000 | 1,850,000 | 2,008,000 | 2,178,000 | 1,766,000 | 2,080,000 | 1,723,000 | 2,036,000 | 2,252,000 | 2,043,000 | 2,066,000 | 2,170,000 | 1,561,000 | 1,461,000 | 1,603,000 | ||||||||||||||||||||||||||||||||||||||||||||
accrued expenses | 37,207,000 | 30,732,000 | 33,443,000 | 44,016,000 | 32,413,000 | 28,554,000 | 32,613,000 | 36,868,000 | 35,312,000 | 33,785,000 | 28,336,000 | 30,085,000 | 26,697,000 | 23,802,000 | 23,746,000 | 24,883,000 | 23,950,000 | 22,811,000 | 19,852,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
total current liabilities | 57,656,000 | 52,190,000 | 54,841,000 | 66,677,000 | 51,918,000 | 46,163,000 | 52,305,000 | 58,768,000 | 51,904,000 | 49,541,000 | 45,292,000 | 48,515,000 | 41,407,000 | 38,872,000 | 38,506,000 | 38,990,000 | 35,909,000 | 34,929,000 | 34,470,000 | 46,207,000 | 40,947,000 | 33,505,000 | 30,002,000 | 32,606,000 | 31,501,000 | 31,089,000 | 35,717,000 | 30,949,000 | 35,719,000 | 33,334,000 | 27,747,000 | 32,954,000 | 32,771,000 | 29,498,000 | 27,327,000 | 30,740,000 | 30,647,000 | 32,154,000 | 28,744,000 | 28,888,000 | 28,729,000 | 27,720,000 | 25,943,000 | 29,500,000 | 29,794,000 | 29,127,000 | 27,314,000 | 31,447,000 | 30,263,000 | 29,395,000 | 28,660,000 | 29,122,000 | 27,213,000 | 26,250,000 | 27,474,000 | 26,480,000 | 27,408,000 | 27,349,000 | 25,521,000 | 26,476,000 | 23,101,000 | 25,610,000 | 25,569,000 | 24,365,000 | 24,797,000 | 24,758,000 | 22,534,000 |
noncurrent liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, net of unamortized debt issuance costs of 193 and 226 at april 30, 2025 and july 31, 2024, respectively | 39,807,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred compensation | 6,215,000 | 5,956,000 | 5,664,000 | 5,667,000 | 5,508,000 | 5,423,000 | 5,024,000 | 4,512,000 | 4,436,000 | 4,441,000 | 4,159,000 | 4,559,000 | 4,926,000 | 5,060,000 | 4,612,000 | 4,370,000 | 5,742,000 | 5,725,000 | 5,310,000 | 5,140,000 | 4,847,000 | 4,881,000 | 6,155,000 | 6,014,000 | 5,679,000 | 5,664,000 | 6,298,000 | 6,100,000 | 6,266,000 | 5,996,000 | 11,867,000 | 11,537,000 | 11,022,000 | 10,991,000 | 10,778,000 | 10,504,000 | 9,657,000 | 9,622,000 | 9,604,000 | 9,518,000 | 9,745,000 | 9,624,000 | 9,528,000 | 9,267,000 | 9,137,000 | 8,976,000 | 8,820,000 | 8,569,000 | 8,450,000 | 8,398,000 | 8,326,000 | 8,117,000 | 7,444,000 | 7,312,000 | 7,115,000 | 7,196,000 | 6,904,000 | 6,789,000 | 6,639,000 | 6,503,000 | 6,102,000 | 4,182,000 | 4,109,000 | 3,845,000 | 3,737,000 | 3,687,000 | 3,650,000 |
long-term operating lease liabilities | 12,239,000 | 13,261,000 | 14,294,000 | 15,391,000 | 11,399,000 | 11,251,000 | 8,345,000 | 8,810,000 | 8,920,000 | 8,919,000 | 9,334,000 | 9,749,000 | 9,552,000 | 9,892,000 | 7,807,000 | 8,022,000 | 8,327,000 | 8,165,000 | 8,636,000 | 9,135,000 | 8,285,000 | 8,602,000 | 8,906,000 | ||||||||||||||||||||||||||||||||||||||||||||
total noncurrent liabilities | 65,028,000 | 65,697,000 | 71,338,000 | 77,340,000 | 64,285,000 | 53,951,000 | 50,547,000 | 50,391,000 | 51,297,000 | 49,529,000 | 49,793,000 | 50,747,000 | 54,290,000 | 55,051,000 | 29,081,000 | 29,344,000 | 40,786,000 | 40,827,000 | 42,585,000 | 41,711,000 | 28,379,000 | 28,645,000 | 41,804,000 | 37,075,000 | 29,462,000 | 29,284,000 | 29,447,000 | 31,848,000 | 33,278,000 | 45,939,000 | 51,060,000 | 53,584,000 | 56,494,000 | 56,571,000 | 55,966,000 | 58,642,000 | 48,951,000 | 48,830,000 | 48,116,000 | 50,615,000 | 49,327,000 | 49,667,000 | 49,437,000 | 52,396,000 | 46,851,000 | 46,675,000 | 46,245,000 | 49,174,000 | 57,141,000 | 57,182,000 | 57,010,000 | 59,837,000 | 48,306,000 | 50,233,000 | 49,664,000 | 51,615,000 | 50,557,000 | 52,838,000 | 33,671,000 | 33,321,000 | 35,061,000 | 39,690,000 | 39,375,000 | 38,898,000 | 43,010,000 | 27,690,000 | 27,183,000 |
total liabilities | 122,684,000 | 117,887,000 | 126,179,000 | 144,017,000 | 116,203,000 | 100,114,000 | 102,852,000 | 109,159,000 | 103,201,000 | 99,070,000 | 95,085,000 | 99,262,000 | 95,697,000 | 93,923,000 | 67,587,000 | 68,334,000 | 76,695,000 | 75,756,000 | 77,055,000 | 87,918,000 | 69,326,000 | 62,150,000 | 71,806,000 | 69,681,000 | 60,963,000 | 60,373,000 | 65,164,000 | 62,797,000 | 68,997,000 | 79,273,000 | 78,807,000 | 86,538,000 | 89,265,000 | 86,069,000 | 83,293,000 | 89,382,000 | 79,598,000 | 80,984,000 | 76,860,000 | 79,503,000 | 78,056,000 | 77,387,000 | 75,380,000 | 81,896,000 | 76,645,000 | 75,802,000 | 73,559,000 | 80,621,000 | 87,404,000 | 86,577,000 | 85,670,000 | 88,959,000 | 75,519,000 | 76,483,000 | 77,138,000 | 78,095,000 | 77,965,000 | 80,187,000 | 59,192,000 | 59,797,000 | 58,162,000 | 65,300,000 | 64,944,000 | 63,263,000 | 67,807,000 | 52,448,000 | 49,717,000 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 1,527,000 | 1,522,000 | 888,000 | 884,000 | 883,000 | 882,000 | 881,000 | 875,000 | 874,000 | 874,000 | 872,000 | 868,000 | 868,000 | 867,000 | 863,000 | 856,000 | 854,000 | 853,000 | 851,000 | 845,000 | 837,000 | 835,000 | 835,000 | 828,000 | 828,000 | 823,000 | 814,000 | 809,000 | 805,000 | 805,000 | 804,000 | 802,000 | 802,000 | 802,000 | 800,000 | 798,000 | 798,000 | 798,000 | 797,000 | 794,000 | 793,000 | 793,000 | 793,000 | 792,000 | 792,000 | 789,000 | 789,000 | 787,000 | 784,000 | 783,000 | 779,000 | 779,000 | 777,000 | 777,000 | 776,000 | 775,000 | 773,000 | 748,000 | 722,000 | 716,000 | 625,000 | 602,000 | 599,000 | 597,000 | |||
class b stock, par value .10 per share, issued 4,650,484 shares at april 30, 2025 and 4,652,984 shares at july 31, 2024 | 465,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 64,536,000 | 63,195,000 | 62,601,000 | 60,877,000 | 59,449,000 | 58,205,000 | 56,746,000 | 55,624,000 | 55,488,000 | 54,328,000 | 53,385,000 | 52,467,000 | 51,117,000 | 50,220,000 | 49,377,000 | 48,271,000 | 47,591,000 | 46,890,000 | 45,779,000 | 44,993,000 | 44,149,000 | 43,149,000 | 42,327,000 | 41,300,000 | 40,487,000 | 39,730,000 | 39,186,000 | 38,473,000 | 38,022,000 | 37,253,000 | 36,775,000 | 36,242,000 | 35,676,000 | 35,288,000 | 34,853,000 | 34,294,000 | 33,809,000 | 33,460,000 | 37,622,000 | 33,563,000 | 33,518,000 | 33,467,000 | 33,403,000 | 33,130,000 | 33,095,000 | 32,446,000 | 32,439,000 | 31,317,000 | 31,059,000 | 30,691,000 | 29,998,000 | 29,759,000 | 29,570,000 | 29,363,000 | 29,303,000 | 29,213,000 | 29,028,000 | 28,482,000 | 28,238,000 | 24,851,000 | 23,516,000 | 19,052,000 | 18,317,000 | 18,223,000 | 14,742,000 | 14,164,000 | 13,871,000 |
retained earnings | 266,889,000 | 257,349,000 | 246,525,000 | 232,247,000 | 225,818,000 | 219,995,000 | 209,585,000 | 200,796,000 | 190,800,000 | 184,133,000 | 182,135,000 | 178,754,000 | 175,368,000 | 179,322,000 | 179,164,000 | 180,443,000 | 181,703,000 | 181,265,000 | 178,761,000 | 176,579,000 | 172,504,000 | 169,590,000 | 166,526,000 | 164,756,000 | 162,718,000 | 158,788,000 | 158,185,000 | 158,935,000 | 157,862,000 | 153,571,000 | 156,226,000 | 154,735,000 | 154,966,000 | 153,240,000 | 150,475,000 | 149,945,000 | 146,195,000 | 148,493,000 | 146,080,000 | 142,095,000 | 138,405,000 | 138,330,000 | 136,846,000 | 136,039,000 | 136,901,000 | 137,422,000 | 134,382,000 | 132,750,000 | 129,248,000 | 125,997,000 | 126,196,000 | 122,901,000 | 124,119,000 | 123,363,000 | 121,256,000 | 121,388,000 | 119,624,000 | 118,819,000 | 118,198,000 | 115,579,000 | 112,790,000 | 98,252,000 | 97,047,000 | 97,023,000 | 96,437,000 | 95,311,000 | 94,891,000 |
accumulated other comprehensive income | 751,000 | 561,000 | 727,000 | 769,000 | 698,000 | 733,000 | 563,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury stock, at cost | -87,309,000 | -87,232,000 | -87,001,000 | -84,441,000 | -84,151,000 | -84,029,000 | -82,111,000 | -81,207,000 | -80,354,000 | -79,886,000 | -79,648,000 | -79,428,000 | -77,251,000 | -72,862,000 | -68,922,000 | -66,154,000 | -65,948,000 | -65,071,000 | -63,253,000 | -62,269,000 | -61,322,000 | -57,138,000 | -57,103,000 | -56,543,000 | -56,537,000 | -56,480,000 | -56,154,000 | -55,946,000 | -55,931,000 | -55,813,000 | -55,761,000 | -55,701,000 | -55,701,000 | -55,681,000 | -55,838,000 | -55,716,000 | -55,857,000 | -55,845,000 | -55,789,000 | -55,987,000 | -55,970,000 | -55,451,000 | -55,451,000 | -55,404,000 | -55,395,000 | -55,344,000 | -55,332,000 | -55,296,000 | -55,296,000 | -55,276,000 | -55,217,000 | -55,208,000 | -51,442,000 | -49,268,000 | -49,268,000 | -49,424,000 | -49,424,000 | -41,722,000 | -42,082,000 | -42,082,000 | -39,080,000 | -36,704,000 | -35,980,000 | -35,366,000 | |||
total stockholders’ equity | 246,859,000 | 235,860,000 | 223,992,000 | 210,588,000 | 202,949,000 | 196,038,000 | 185,916,000 | 177,076,000 | 167,095,000 | 156,974,000 | 154,028,000 | 150,349,000 | 145,755,000 | 153,291,000 | 156,301,000 | 159,232,000 | 152,939,000 | 152,441,000 | 150,316,000 | 147,964,000 | 146,655,000 | 146,929,000 | 137,936,000 | 135,546,000 | 137,515,000 | 132,764,000 | 131,787,000 | 131,885,000 | 129,013,000 | 126,262,000 | 128,110,000 | 126,037,000 | 122,788,000 | 120,505,000 | 116,774,000 | 115,551,000 | 116,551,000 | 118,071,000 | 115,226,000 | 110,528,000 | 107,370,000 | 106,927,000 | 105,347,000 | 104,308,000 | 107,992,000 | 108,058,000 | 104,870,000 | 102,938,000 | 93,450,000 | 89,841,000 | 89,038,000 | 85,308,000 | 96,419,000 | 97,739,000 | 95,380,000 | 95,298,000 | 93,394,000 | 91,874,000 | 92,151,000 | 93,742,000 | 90,964,000 | 75,235,000 | 73,301,000 | 75,847,000 | 75,335,000 | 74,140,000 | 73,854,000 |
total liabilities & stockholders’ equity | 369,543,000 | 353,747,000 | 350,171,000 | 319,152,000 | 296,152,000 | 288,768,000 | 270,296,000 | 256,044,000 | 249,113,000 | 241,452,000 | 247,214,000 | 223,888,000 | 229,634,000 | 228,197,000 | 227,371,000 | 215,981,000 | 209,079,000 | 209,742,000 | 198,478,000 | 193,137,000 | 196,951,000 | 198,010,000 | 205,535,000 | 206,917,000 | 212,053,000 | 206,574,000 | 200,067,000 | 196,149,000 | 199,055,000 | 192,086,000 | 185,426,000 | 184,314,000 | 180,727,000 | 184,637,000 | 183,860,000 | 178,429,000 | 180,854,000 | 176,418,000 | 174,708,000 | 171,938,000 | 174,222,000 | 172,518,000 | 171,359,000 | 172,061,000 | 151,343,000 | 153,539,000 | 149,126,000 | 140,535,000 | 138,245,000 | 139,110,000 | 143,142,000 | 126,588,000 | |||||||||||||||
trademarks, trade names and patents, net of accumulated amortization of 653 and 625 at january 31, 2025 and july 31, 2024, respectively | 6,630,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 8,713 and 8,149 at january 31, 2025 and july 31, 2024, respectively | 19,471,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, net of unamortized debt issuance costs of 204 and 226 at january 31, 2025 and july 31, 2024, respectively | 39,796,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 4,650,484 shares at january 31, 2025 and 4,652,984 shares at july 31, 2024 | 465,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks, trade names and patents, net of accumulated amortization of 647 and 625 at october 31, 2024 and july 31, 2024, respectively | 6,632,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 8,431 and 8,149 at october 31, 2024 and july 31, 2024, respectively | 19,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, net of unamortized debt issuance costs of 223 and 226 at october 31, 2024 and july 31, 2024, respectively | 44,777,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,518,056 shares at october 31, 2024 and 2,518,056 shares at july 31, 2024 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivables | 62,171,000 | 59,287,000 | 53,062,000 | 51,683,000 | 43,287,000 | 45,970,000 | 43,082,000 | 40,923,000 | 39,088,000 | 38,896,000 | 39,212,000 | 34,911,000 | 41,846,000 | 35,699,000 | 36,269,000 | 35,459,000 | 35,906,000 | 38,282,000 | 39,935,000 | 33,602,000 | 32,566,000 | 32,309,000 | 32,054,000 | 32,750,000 | 31,969,000 | 32,047,000 | 30,971,000 | 30,386,000 | 29,161,000 | 30,708,000 | 31,889,000 | 31,466,000 | 31,965,000 | 32,255,000 | 31,893,000 | 30,997,000 | 32,854,000 | 37,022,000 | 31,732,000 | 31,148,000 | 29,784,000 | 31,004,000 | 31,381,000 | 30,225,000 | 30,495,000 | 28,907,000 | 31,294,000 | 29,217,000 | 26,269,000 | 26,976,000 | 25,569,000 | 26,920,000 | 26,009,000 | 25,711,000 | 28,165,000 | 24,086,000 | 23,611,000 | ||||||||||
land | 13,550,000 | 16,266,000 | 16,275,000 | 16,147,000 | 10,278,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
buildings and leasehold improvements | 41,648,000 | 40,940,000 | 40,294,000 | 40,181,000 | 39,274,000 | 38,852,000 | 38,534,000 | 37,284,000 | 36,776,000 | 28,518,000 | 28,557,000 | 28,475,000 | 28,338,000 | 27,642,000 | 22,667,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
machinery and equipment | 192,788,000 | 184,471,000 | 165,350,000 | 162,930,000 | 152,583,000 | 145,402,000 | 141,530,000 | 136,900,000 | 137,479,000 | 127,399,000 | 120,081,000 | 112,056,000 | 109,181,000 | 115,978,000 | 95,335,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
office furniture and equipment | 22,530,000 | 18,744,000 | 17,524,000 | 21,685,000 | 21,502,000 | 20,569,000 | 11,089,000 | 10,356,000 | 10,986,000 | 10,689,000 | 10,244,000 | 9,880,000 | 9,720,000 | 9,993,000 | 11,130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
vehicles | 24,617,000 | 17,663,000 | 15,470,000 | 17,543,000 | 17,863,000 | 15,375,000 | 14,151,000 | 13,615,000 | 13,108,000 | 12,330,000 | 12,099,000 | 11,615,000 | 10,621,000 | 10,570,000 | 5,292,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
construction in progress | 20,974,000 | 15,856,000 | 24,496,000 | 14,627,000 | 13,717,000 | 12,519,000 | 13,985,000 | 9,649,000 | 2,831,000 | 14,188,000 | 11,759,000 | 5,845,000 | 2,572,000 | 8,949,000 | 4,769,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
mining assets | 9,966,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital parts | 7,488,000 | 3,292,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less accumulated depreciation and amortization | -195,765,000 | -194,580,000 | -190,881,000 | -185,348,000 | -182,999,000 | -180,071,000 | -180,936,000 | -177,891,000 | -175,374,000 | -174,166,000 | -173,119,000 | -181,968,000 | -178,885,000 | -176,933,000 | -174,060,000 | -171,287,000 | -169,040,000 | -166,990,000 | -164,096,000 | -161,164,000 | -159,036,000 | -157,292,000 | -155,232,000 | -152,441,000 | -149,385,000 | -147,871,000 | -145,668,000 | -142,826,000 | -140,411,000 | -138,172,000 | -135,861,000 | -139,476,000 | -137,314,000 | -136,234,000 | -133,597,000 | -132,210,000 | -129,929,000 | -128,459,000 | -126,380,000 | -125,608,000 | -124,199,000 | -122,246,000 | -119,956,000 | -119,840,000 | -118,082,000 | -117,161,000 | -115,350,000 | -114,255,000 | -112,254,000 | -111,840,000 | -110,443,000 | -122,961,000 | -121,251,000 | -119,954,000 | -118,203,000 | -116,795,000 | -113,892,000 | -111,099,000 | -98,661,000 | -108,899,000 | -106,287,000 | -104,824,000 | -103,312,000 | -101,573,000 | |||
total property, plant and equipment | 137,796,000 | 127,946,000 | 125,027,000 | 123,216,000 | 120,872,000 | 111,128,000 | 111,679,000 | 109,655,000 | 107,866,000 | 102,230,000 | 99,861,000 | 98,757,000 | 95,940,000 | 91,198,000 | 91,653,000 | 91,038,000 | 92,948,000 | 90,133,000 | 89,831,000 | 90,206,000 | 90,798,000 | 87,086,000 | 86,193,000 | 87,338,000 | 86,706,000 | 84,807,000 | 84,289,000 | 84,251,000 | 84,033,000 | 81,543,000 | 81,498,000 | 81,688,000 | 80,711,000 | 79,489,000 | 79,449,000 | 78,801,000 | 79,655,000 | 80,547,000 | 79,702,000 | 78,212,000 | 74,896,000 | 71,969,000 | 68,959,000 | 67,230,000 | 66,055,000 | 65,758,000 | 65,117,000 | 64,412,000 | 64,453,000 | 66,378,000 | 66,810,000 | 67,285,000 | 68,028,000 | 66,535,000 | 63,045,000 | 62,091,000 | 61,865,000 | 58,995,000 | 51,313,000 | 51,880,000 | 48,739,000 | 48,618,000 | 48,702,000 | 47,898,000 | |||
trademarks, trade names and patents, net of accumulated amortization of 625 and 578 in 2024 and 2023, respectively | 6,662,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 8,149 and 7,763 in 2024 and 2023, respectively | 20,036,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt, net of unamortized debt issuance costs of 226 and 173 in 2024 and 2023, respectively | 49,774,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,518,056 shares in 2024 and 2,397,056 shares in 2023 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 354,605,000 | 286,235,000 | 249,611,000 | 227,566,000 | 235,882,000 | 205,227,000 | 194,682,000 | 212,575,000 | 204,933,000 | 190,031,000 | 186,204,000 | 183,559,000 | 174,267,000 | 173,393,000 | 123,571,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses | 6,554,000 | 6,067,000 | 2,692,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost | 322,526,000 | 315,908,000 | 308,564,000 | 291,199,000 | 292,615,000 | 287,546,000 | 276,396,000 | 272,980,000 | 280,725,000 | 268,131,000 | 265,713,000 | 262,325,000 | 257,123,000 | 253,927,000 | 251,370,000 | 244,378,000 | 241,425,000 | 239,779,000 | 232,678,000 | 229,957,000 | 227,077,000 | 219,715,000 | 217,359,000 | 221,164,000 | 215,723,000 | 213,046,000 | 211,011,000 | 209,006,000 | 206,082,000 | 203,820,000 | 194,215,000 | 188,915,000 | 187,070,000 | 182,919,000 | 180,467,000 | 178,667,000 | 178,218,000 | 177,253,000 | 190,246,000 | 186,489,000 | 181,248,000 | 178,886,000 | 175,757,000 | 170,094,000 | 149,974,000 | 160,779,000 | 155,026,000 | 153,442,000 | 152,014,000 | ||||||||||||||||||
intangible assets, net of accumulated amortization of 8,394 and 8,341 at april 30, 2024 and july 31, 2023, respectively | 1,458,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 140 and 173 at april 30, 2024 and july 31, 2023, respectively | 40,860,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,518,056 shares at april 30, 2024 and 2,397,056 shares at july 31, 2023 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net allowances of 1,072 and 1,087 at january 31, 2024 and july 31, 2023, respectively | 59,336,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 8,383 and 8,341 at january 31, 2024 and july 31, 2023, respectively | 1,454,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 149 and 173 at january 31, 2024 and july 31, 2023, respectively | 30,851,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,524,556 shares at january 31, 2024 and 2,397,056 shares at july 31, 2023 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net allowances of 1,115 and 1,087 at october 31, 2023 and july 31, 2023, respectively | 60,663,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 581 and 578 at october 31, 2023 and july 31, 2023, respectively | 1,427,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,785 and 7,763 at october 31, 2023 and july 31, 2023, respectively | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 158 and 173 at october 31, 2023 and july 31, 2023, respectively | 30,842,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,522,056 shares at october 31, 2023 and 2,397,056 shares at july 31, 2023 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross depreciable assets | 261,818,000 | 238,638,000 | 242,339,000 | 231,222,000 | 220,198,000 | 205,304,000 | 198,155,000 | 198,349,000 | 178,936,000 | 170,981,000 | 162,026,000 | 157,860,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net depreciable assets | 78,819,000 | 63,264,000 | 63,454,000 | 62,182,000 | 61,162,000 | 55,919,000 | 57,744,000 | 61,035,000 | 49,007,000 | 46,782,000 | 43,944,000 | 45,606,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
land and mineral rights | 22,905,000 | 20,106,000 | 17,859,000 | 17,049,000 | 17,117,000 | 16,802,000 | 16,640,000 | 16,845,000 | 16,460,000 | 16,355,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 578 and 524 in 2023 and 2022, respectively | 1,399,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,763 and 7,608 in 2023 and 2022, respectively | 22,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 173 and 202 in 2023 and 2022, respectively | 30,827,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension and postretirement benefits | 1,753,000 | 2,164,000 | 434,000 | 616,000 | 798,000 | 3,919,000 | 4,253,000 | 4,592,000 | 4,922,000 | 13,990,000 | 14,374,000 | 15,184,000 | 15,140,000 | 12,565,000 | 12,637,000 | 24,071,000 | 23,721,000 | 16,756,000 | 16,474,000 | 16,218,000 | 15,906,000 | 17,282,000 | 29,392,000 | 29,314,000 | 29,161,000 | 32,758,000 | 32,915,000 | 32,687,000 | 32,492,000 | 23,729,000 | 23,675,000 | 23,683,000 | 23,429,000 | 22,129,000 | 22,600,000 | 22,531,000 | 22,273,000 | 16,822,000 | 16,778,000 | 16,582,000 | 16,362,000 | 24,740,000 | 24,823,000 | 24,764,000 | 24,241,000 | 13,419,000 | 14,070,000 | 13,678,000 | 13,235,000 | 12,543,000 | 13,402,000 | 12,947,000 | 10,736,000 | 10,901,000 | |||||||||||||
class b stock, convertible, par value .10 per share, issued 2,397,056 shares in 2023 and 2,397,056 shares in 2022 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
noncontrolling interest | -437,000 | -390,000 | -380,000 | -369,000 | -362,000 | -338,000 | -297,000 | -307,000 | -261,000 | -220,000 | -209,000 | -174,000 | -169,000 | -171,000 | -90,000 | -14,000 | -53,000 | 5,000 | 11,000 | -18,000 | |||||||||||||||||||||||||||||||||||||||||||||||
cumulative translation adjustment | -264,000 | -221,000 | -70,000 | -326,000 | 59,000 | 124,000 | 217,000 | 277,000 | 311,000 | 260,000 | 148,000 | 12,000 | -260,000 | -378,000 | -246,000 | -192,000 | -148,000 | -238,000 | -267,000 | -295,000 | -231,000 | -60,000 | 105,000 | -39,000 | 35,000 | -206,000 | -106,000 | -169,000 | -155,000 | -128,000 | -420,000 | -281,000 | -270,000 | -48,000 | -182,000 | 170,000 | 255,000 | 248,000 | 193,000 | 420,000 | 487,000 | 554,000 | 595,000 | 588,000 | 573,000 | 641,000 | 572,000 | 606,000 | 799,000 | 817,000 | 598,000 | 517,000 | 555,000 | 269,000 | 151,000 | 253,000 | 208,000 | 92,000 | -93,000 | -282,000 | |||||||
total accumulated other comprehensive income | 748,000 | 484,000 | -8,263,000 | -5,053,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net allowances of 1,071 and 922 at april 30, 2023 and july 31, 2022, respectively | 56,983,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid repairs | 8,470,000 | 8,107,000 | 8,019,000 | 6,150,000 | 6,454,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 570 and 524 at april 30, 2023 and july 31, 2022, respectively | 1,423,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,724 and 7,608 at april 30, 2023 and july 31, 2022, respectively | 61,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 182 and 202 at april 30, 2023 and july 31, 2022, respectively | 31,818,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at april 30, 2023 and 2,397,056 shares at july 31, 2022 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension and postretirement obligation | 705,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net allowances of 1,037 and 922 at january 31, 2023 and july 31, 2022, respectively | 57,179,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 550 and 524 at january 31, 2023 and july 31, 2022, respectively | 1,476,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,685 and 7,608 at january 31, 2023 and july 31, 2022, respectively | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 191 and 202 at january 31, 2023 and july 31, 2022, respectively | 31,809,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at january 31, 2023 and 2,397,056 shares at july 31, 2022 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total accumulated other comprehensive loss | -2,325,000 | -2,576,000 | -2,183,000 | -4,225,000 | -4,158,000 | -4,124,000 | -4,117,000 | -11,240,000 | -11,517,000 | -11,854,000 | -12,254,000 | -9,595,000 | -9,589,000 | -14,812,000 | -15,039,000 | -10,185,000 | -10,360,000 | -10,512,000 | -10,615,000 | -11,995,000 | -9,804,000 | -10,185,000 | -10,292,000 | -13,206,000 | -13,395,000 | -13,767,000 | -14,022,000 | -8,646,000 | -9,087,000 | -9,078,000 | -9,245,000 | -8,392,000 | -8,622,000 | -8,363,000 | -5,068,000 | -5,218,000 | |||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 527 and 524 at october 31, 2022 and july 31, 2022, respectively | 1,465,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,647 and 7,608 at october 31, 2022 and july 31, 2022, respectively | 138,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 200 and 202 at october 31, 2022 and july 31, 2022, respectively | 31,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at october 31, 2022 and 2,397,056 shares at july 31, 2022 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid repairs expense | 7,474,000 | 5,964,000 | 6,088,000 | 5,893,000 | 5,808,000 | 6,106,000 | 5,662,000 | 5,163,000 | 4,679,000 | 4,662,000 | 4,708,000 | 4,110,000 | 4,116,000 | 4,259,000 | 4,111,000 | 3,839,000 | 3,827,000 | 3,864,000 | 3,890,000 | 3,905,000 | 4,054,000 | 4,235,000 | 3,938,000 | 3,923,000 | 3,791,000 | 3,960,000 | 3,813,000 | 3,738,000 | 3,618,000 | 3,585,000 | 3,722,000 | 3,558,000 | 3,288,000 | 3,265,000 | 3,458,000 | 3,429,000 | 3,305,000 | 3,518,000 | 3,549,000 | 3,952,000 | 3,828,000 | 3,744,000 | 3,782,000 | 3,651,000 | 3,684,000 | 3,781,000 | 3,926,000 | 4,173,000 | |||||||||||||||||||
trademarks and patents, net of accumulated amortization of 524 and 385 in 2022 and 2021, respectively | 1,445,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,608 and 7,321 in 2022 and 2021, respectively | 177,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 202 and 122 in 2022 and 2021, respectively | 31,798,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,397,056 shares in 2022 and 2,397,056 shares in 2021 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 497 and 385 at april 30, 2022 and july 31, 2021, respectively | 1,473,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,536 and 7,321 at april 30, 2022 and july 31, 2021, respectively | 249,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 212 and 122 at april 30, 2022 and july 31, 2021, respectively | 32,788,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at april 30, 2022 and 2,397,056 shares at july 31, 2021 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 471 and 385 at january 31, 2022 and july 31, 2021, respectively | 1,792,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,464 and 7,321 at january 31, 2022 and july 31, 2021, respectively | 321,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 222 and 122 at january 31, 2022 and july 31, 2021, respectively | 32,778,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at january 31, 2022 and 2,397,056 shares at july 31, 2021 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 421 and 385 at october 31, 2021 and july 31, 2021, respectively | 1,768,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,392 and 7,321 at october 31, 2021 and july 31, 2021, respectively | 393,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 116 and 122 at october 31, 2021 and july 31, 2021, respectively | 7,884,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at october 31, 2021 and 2,397,056 shares at july 31, 2021 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 385 and 457 in 2021 and 2020, respectively | 1,743,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,321 and 6,887 in 2021 and 2020, respectively | 464,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 122 and 150 in 2021 and 2020, respectively | 7,878,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,397,056 shares in 2021 and 2,437,402 shares in 2020 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 540 and 457 at april 30, 2021 and july 31, 2020, respectively | 1,761,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,212 and 6,887 at april 30, 2021 and july 31, 2020, respectively | 573,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 129 and 150 at april 30, 2021 and july 31, 2020, respectively | 8,871,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,397,056 shares at april 30, 2021 and 2,437,402 shares at july 31, 2020 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 518 and 457 at january 31, 2021 and july 31, 2020, respectively | 1,683,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 7,104 and 6,887 at january 31, 2021 and july 31, 2020, respectively | 681,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 136 and 150 at january 31, 2021 and july 31, 2020, respectively | 8,864,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,413,141 shares at january 31, 2021 and 2,437,402 shares at july 31, 2020 | 241,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 483 and 457 at october 31, 2020 and july 31, 2020, respectively | 1,625,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,995 and 6,887 at october 31, 2020 and july 31, 2020, respectively | 790,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 143 and 150 at october 31, 2020 and july 31, 2020, respectively | 8,857,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,413,141 shares at october 31, 2020 and 2,437,402 shares at july 31, 2020 | 241,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 457 and 299 in 2020 and 2019, respectively | 1,566,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,887 and 6,297 in 2020 and 2019, respectively | 898,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
salaries, wages and commissions | 13,505,000 | 10,559,000 | 7,446,000 | 4,724,000 | 6,740,000 | 6,487,000 | 4,518,000 | 4,278,000 | 8,974,000 | 7,886,000 | 5,724,000 | 4,735,000 | 7,917,000 | 7,409,000 | 6,675,000 | 4,263,000 | 8,656,000 | 9,254,000 | 8,662,000 | 6,187,000 | 6,245,000 | 5,203,000 | 4,470,000 | 3,527,000 | 4,448,000 | 3,963,000 | 4,674,000 | 3,526,000 | 9,087,000 | 8,793,000 | 6,423,000 | 4,708,000 | 6,201,000 | 5,363,000 | 4,697,000 | 3,551,000 | 4,143,000 | 4,665,000 | 4,248,000 | 4,029,000 | 6,291,000 | 4,097,000 | 4,104,000 | 3,292,000 | 3,363,000 | 3,139,000 | 2,527,000 | 3,741,000 | |||||||||||||||||||
trade promotions and advertising | 2,349,000 | 1,853,000 | 1,387,000 | 1,198,000 | 1,588,000 | 864,000 | 1,132,000 | 860,000 | 1,280,000 | 1,052,000 | 1,074,000 | 1,748,000 | 2,253,000 | 2,848,000 | 2,487,000 | 3,076,000 | 2,855,000 | 2,720,000 | 2,441,000 | 2,377,000 | 2,721,000 | 3,763,000 | 3,020,000 | 2,842,000 | 2,182,000 | 3,770,000 | 3,188,000 | 4,124,000 | 2,824,000 | 2,916,000 | 4,245,000 | 3,533,000 | 3,302,000 | 3,870,000 | 3,112,000 | 3,988,000 | 2,270,000 | 2,135,000 | 2,654,000 | 2,453,000 | 2,548,000 | 2,546,000 | 3,363,000 | 3,343,000 | 2,864,000 | 4,080,000 | 3,652,000 | 3,362,000 | |||||||||||||||||||
freight | 1,313,000 | 2,216,000 | 1,862,000 | 1,818,000 | 2,635,000 | 3,831,000 | 5,302,000 | 4,170,000 | 1,767,000 | 1,468,000 | 950,000 | 1,187,000 | 1,606,000 | 2,203,000 | 1,699,000 | 1,378,000 | 1,579,000 | 2,118,000 | 2,326,000 | 1,963,000 | 1,874,000 | 2,313,000 | 2,750,000 | 2,446,000 | 2,504,000 | 2,797,000 | 2,480,000 | 2,274,000 | 2,154,000 | 2,285,000 | 1,990,000 | 1,982,000 | 2,585,000 | 1,693,000 | 1,596,000 | 1,762,000 | 2,135,000 | 1,947,000 | 1,649,000 | 1,517,000 | 2,038,000 | 1,650,000 | 1,312,000 | 1,257,000 | 1,372,000 | 1,572,000 | 1,395,000 | 1,386,000 | |||||||||||||||||||
real estate tax | 1,658,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 150 and 31 in 2020 and 2019, respectively | 8,848,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,437,402 shares in 2020 and 2,576,479 shares in 2019 | 244,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 415 and 299 at april 30, 2020 and july 31, 2019, respectively | 1,551,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,739 and 6,297 at april 30, 2020 and july 31, 2019, respectively | 1,046,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of notes payable, net of unamortized debt issuance costs of 10 at april 30, 2020 | 3,074,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 31 at july 31, 2019 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,511,958 shares at april 30, 2020 and 2,576,479 shares at july 31, 2019 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 398 and 299 at january 31, 2020 and july 31, 2019, respectively | 1,545,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,592 and 6,297 at january 31, 2020 and july 31, 2019, respectively | 1,193,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of notes payable, net of unamortized debt issuance costs of 17 at january 31, 2020 | 3,067,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,531,986 shares at january 31, 2020 and 2,576,479 shares at july 31, 2019 | 253,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangibles, net of accumulated amortization of 371 and 299 at october 31, 2019 and july 31, 2019, respectively | 1,551,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,444 and 6,297 at october 31, 2019 and july 31, 2019, respectively | 1,341,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of notes payable, net of unamortized debt issuance costs of 24 at october 31, 2019 | 3,059,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,533,575 shares at october 31, 2019 and 2,576,479 shares at july 31, 2019 | 253,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 730,000 | 480,000 | 2,652,000 | 7,124,000 | 14,297,000 | 21,894,000 | 18,133,000 | 23,576,000 | 18,700,000 | 7,358,000 | 5,359,000 | 10,184,000 | 10,493,000 | 15,092,000 | 3,390,000 | 2,190,000 | 480,000 | 940,000 | 1,901,000 | 2,640,000 | 3,240,000 | 7,100,000 | 15,187,000 | 18,459,000 | |||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 299 and 267 in 2019 and 2018, respectively | 1,599,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,297 and 5,540 in 2019 and 2018, respectively | 1,488,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 31 and 60 in 2019 and 2018, respectively | 3,052,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,576,479 shares in 2019 and 2,468,979 shares in 2018 | 258,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 291 and 267 at april 30, 2019 and july 31, 2018, respectively | 1,356,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 6,107 and 5,540 at april 30, 2019 and july 31, 2018, respectively | 1,678,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 39 and 60 at april 30, 2019 and july 31, 2018, respectively | 3,045,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,576,479 shares at april 30, 2019 and 2,468,979 shares at july 31, 2018 | 257,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 283 and 267 at january 31, 2019 and july 31, 2018, respectively | 1,298,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 5,918 and 5,540 at january 31, 2019 and july 31, 2018, respectively | 1,867,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 46 and 60 at january 31, 2019 and july 31, 2018, respectively | 3,038,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,576,479 shares at january 31, 2019 and 2,468,979 shares at july 31, 2018 | 258,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 276 and 267 at october 31, 2018 and july 31, 2018, respectively | 1,253,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 5,729 and 5,540 at october 31, 2018 and july 31, 2018, respectively | 2,056,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 53 and 60 at october 31, 2018 and july 31, 2018, respectively | 3,031,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,569,979 shares at october 31, 2018 and 2,468,979 shares at july 31, 2018 | 257,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 267 and 238 in 2018 and 2017, respectively | 1,220,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 5,540 and 4,601 in 2018 and 2017, respectively | 2,245,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 60 and 89 in 2018 and 2017, respectively | 6,107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,468,979 shares in 2018 and 2,513,512 shares in 2017 | 247,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 259 and 238 at april 30, 2018 and july 31, 2017, respectively | 1,306,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 5,305 and 4,601 at april 30, 2018 and july 31, 2017, respectively | 2,480,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term borrowing | 6,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 68 and 89 at april 30, 2018 and july 31, 2017, respectively | 6,099,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,503,678 shares at april 30, 2018 and 2,513,512 shares at july 31, 2017 | 250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 251 and 238 at january 31, 2018 and july 31, 2017, respectively | 1,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 5,070 and 4,601 at january 31, 2018 and july 31, 2017, respectively | 2,715,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 75 and 89 at january 31, 2018 and july 31, 2017, respectively | 6,092,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,503,678 shares at january 31, 2018 and 2,513,512 shares at july 31, 2017 | 250,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 244 and 238 at october 31, 2017 and july 31, 2017, respectively | 1,273,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 4,835 and 4,601 at october 31, 2017 and july 31, 2017, respectively | 2,950,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 82 and 89 at october 31, 2017 and july 31, 2017, respectively | 6,085,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,507,122 shares at october 31, 2017 and 2,513,512 shares at july 31, 2017 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 238 and 261 in 2017 and 2016, respectively | 1,223,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 4,601 and 3,460 in 2017 and 2016, respectively | 3,184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 89 and 118 in 2017 and 2016, respectively | 9,161,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,513,512 shares in 2017 and 2,515,735 shares in 2016 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 287 and 261 at april 30, 2017 and july 31, 2016, respectively | 1,136,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 4,315 and 3,460 at april 30, 2017 and july 31, 2016, respectively | 3,469,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 96 and 118 at april 30, 2017 and july 31, 2016, respectively | 9,154,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,513,512 shares at april 30, 2017 and 2,515,735 shares at july 31, 2016 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 279 and 261 at january 31, 2017 and july 31, 2016, respectively | 999,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 4,031 and 3,460 at january 31, 2017 and july 31, 2016, respectively | 3,754,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 103 and 118 at january 31, 2017 and july 31, 2016, respectively | 9,147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,513,512 shares at january 31, 2017 and 2,515,735 shares at july 31, 2016 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 269 and 261 at october 31, 2016 and july 31, 2016, respectively | 979,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 3,745 and 3,460 at october 31, 2016 and july 31, 2016, respectively | 4,040,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable, net of unamortized debt issuance costs of 110 and 118 at october 31, 2016 and july 31, 2016, respectively | 9,140,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,513,512 shares at october 31, 2016 and 2,515,735 shares at july 31, 2016 | 251,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 261 and 301 in 2016 and 2015, respectively | 916,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 161 and 133 in 2016 and 2015, respectively | 118,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 3,460 and 2,094 in 2016 and 2015, respectively | 4,325,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes payable | 12,333,000 | 12,333,000 | 12,333,000 | 12,333,000 | 15,417,000 | 15,417,000 | 15,417,000 | 15,417,000 | 18,900,000 | 18,900,000 | 18,900,000 | 18,900,000 | 22,400,000 | 22,400,000 | 22,400,000 | 22,400,000 | 25,900,000 | 25,900,000 | 27,400,000 | 27,400,000 | 29,700,000 | 29,700,000 | 31,200,000 | 12,700,000 | 14,800,000 | 16,800,000 | 31,080,000 | 31,080,000 | 31,160,000 | 35,160,000 | 20,160,000 | 20,240,000 | |||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,515,735 shares in 2016 and 2,389,735 shares in 2015 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 319 and 301 at april 30, 2016 and july 31, 2015, respectively | 906,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 154 and 133 at april 30, 2016 and july 31, 2015, respectively | 125,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 3,119 and 2,094 at april 30, 2016 and july 31, 2015, respectively | 4,666,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,515,735 shares at april 30, 2016 and 2,389,735 shares at july 31, 2015 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 313 and 301 at january 31, 2016 and july 31, 2015, respectively | 879,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 147 and 133 at january 31, 2016 and july 31, 2015, respectively | 132,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 2,777 and 2,094 at january 31, 2016 and july 31, 2015, respectively | 5,008,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,515,735 shares at january 31, 2016 and 2,389,735 shares at july 31, 2015 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 307 and 301 at october 31, 2015 and july 31, 2015, respectively | 822,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 140 and 133 at october 31, 2015 and july 31, 2015, respectively | 139,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 2,436 and 2,094 at october 31, 2015 and july 31, 2015, respectively | 5,349,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,515,735 shares at october 31, 2015 and 2,389,735 shares at july 31, 2015 | 252,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted unearned stock compensation | -4,658,000 | -931,000 | -1,223,000 | -1,829,000 | -2,120,000 | -2,225,000 | -2,571,000 | -2,277,000 | -2,595,000 | -1,824,000 | -2,072,000 | -1,969,000 | -2,179,000 | -2,214,000 | -2,422,000 | -2,173,000 | -2,342,000 | -2,446,000 | -2,608,000 | -2,724,000 | -2,911,000 | -234,000 | -389,000 | -1,144,000 | -1,226,000 | -1,390,000 | -68,000 | -81,000 | -75,000 | ||||||||||||||||||||||||||||||||||||||
restricted cash | 100,000 | 129,000 | 191,000 | 500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 301 and 420 in 2015 and 2014, respectively | 818,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 133 and 522 in 2015 and 2014, respectively | 146,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,145 in 2014 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 2,094 and 764 in 2015 and 2014, respectively | 5,691,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,389,735 shares in 2015 and 2,394,735 shares in 2014 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on marketable securities | 114,000 | 114,000 | 84,000 | 78,000 | 86,000 | 74,000 | 71,000 | 75,000 | 72,000 | 78,000 | 66,000 | 70,000 | 71,000 | 86,000 | 68,000 | 63,000 | 64,000 | 57,000 | 61,000 | 53,000 | 58,000 | 54,000 | 40,000 | 38,000 | |||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 316 and 420 at april 30, 2015 and july 31, 2014, respectively | 903,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 432 and 522 at april 30, 2015 and july 31 2014, respectively | 170,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,285 and 1,145 at april 30, 2015 and july 31, 2014, respectively | 15,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 1,762 and 764 at april 30, 2015 and july 31, 2014, respectively | 6,023,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,389,735 shares at april 30, 2015 and 2,394,735 shares at july 31, 2014 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 309 and 420 at january 31, 2015 and july 31, 2014, respectively | 751,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 407 and 522 at january 31, 2015 and july 31 2014, respectively | 194,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,238 and 1,145 at january 31, 2015 and july 31, 2014, respectively | 62,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 1,428 and 764 at january 31, 2015 and july 31, 2014, respectively | 6,356,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,389,735 shares at january 31, 2015 and 2,394,735 shares at july 31, 2014 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 303 and 420 at october 31, 2014 and july 31, 2014, respectively | 694,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 383 and 522 at october 31, 2014 and july 31 2014, respectively | 219,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,192 and 1,145 at october 31, 2014 and july 31, 2014, respectively | 108,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 1,097 at october 31, 2014 and 764 at july 31, 2014, respectively | 6,688,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,389,735 shares at october 31, 2014 and 2,394,735 shares at july 31, 2014 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 420 and 427 in 2014 and 2013, respectively | 660,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 522 and 455 in 2014 and 2013, respectively | 243,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,145 and 1,861 in 2014 and 2013, respectively | 155,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 764 in 2014 | 7,020,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, convertible, par value .10 per share, issued 2,394,735 shares in 2014 and 2,394,487 shares in 2013 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 415 and 427 at april 30, 2014 and july 31, 2013, respectively | 635,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 505 and 455 at april 30, 2014 and july 31 2013, respectively | 259,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,099 and 1,861 at april 30, 2014 and july 31, 2013, respectively | 201,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 510 at april 30, 2014 | 7,275,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,394,735 shares at april 30, 2014 and 2,394,487 shares at july 31, 2013 | 238,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 439 and 427 at january 31, 2014 and july 31, 2013, respectively | 661,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 488 and 455 at january 31, 2014 and july 31 2013, respectively | 277,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,986 and 1,861 at january 31, 2014 and july 31, 2013, respectively | 253,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
customer list, net of accumulated amortization of 255 at january 31, 2014 | 7,530,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,399,668 shares at january 31, 2014 and 2,394,487 shares at july 31, 2013 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 433 and 427 at october 31, 2013 and july 31, 2013, respectively | 577,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 472 and 455 at october 31, 2013 and july 31 2013, respectively | 293,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,924 and 1,861 at october 31, 2013 and july 31, 2013, respectively | 316,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,399,668 shares at october 31, 2013 and 2,394,487 shares at july 31, 2013 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 427 and 409 in 2013 and 2012, respectively | 581,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 455 and 380 in 2013 and 2012, respectively | 309,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,861 and 1,611 in 2013 and 2012, respectively | 378,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,394,487 shares in 2013 and 2,374,859 shares in 2012 | 239,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in short-term securities | 17,446,000 | 10,388,000 | 7,940,000 | 9,163,000 | 9,043,000 | 8,965,000 | 8,390,000 | 15,837,000 | 20,753,000 | 21,375,000 | 3,854,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 420 and 409 at april 30, 2013 and july 31, 2012, respectively | 590,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 436 and 380 at april 30, 2013 and july 31 2012, respectively | 329,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,799 and 1,611 at april 30, 2013 and july 31, 2012, respectively | 440,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,394,487 shares at april 30, 2013 and 2,374,859 shares at july 31, 2012 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 414 and 409 at january 31, 2013 and july 31, 2012, respectively | 591,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 417 and 380 at january 31, 2013 and july 31 2012, respectively | 348,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,736 and 1,611 at january 31, 2013 and july 31, 2012, respectively | 503,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,394,487 shares at january 31, 2013 and 2,374,859 shares at july 31, 2012 | 240,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 407 and 409 at october 31, 2012 and july 31, 2012, respectively | 594,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 398 and 380 at october 31, 2012 and july 31 2012, respectively | 367,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,674 and 1,611 at october 31, 2012 and july 31, 2012, respectively | 564,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,382,209 shares at october 31, 2012 and 2,374,859 shares at july 31, 2012 | 238,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 409 and 381 in 2012 and 2011, respectively | 576,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 380 and 333 in 2012 and 2011, respectively | 385,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,611 and 1,361 in 2012 and 2011, respectively | 627,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,374,859 shares in 2012 and 2,372,859 shares in 2011 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 401 and 381 at april 30, 2012 and july 31, 2011, respectively | 569,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 392 and 333 at april 30, 2012 and july 31 2011, respectively | 404,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,548 and 1,361 at april 30, 2012 and july 31, 2011, respectively | 690,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,374,859 shares at april 30, 2012 and 2,372,859 shares at july 31, 2011 | 238,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 394 and 381 at january 31, 2012 and july 31, 2011, respectively | 576,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 373 and 333 at january 31, 2012 and july 31 2011, respectively | 423,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,486 and 1,361 at january 31, 2012 and july 31, 2011, respectively | 752,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,372,859 shares at january 31, 2012 and 2,372,859 shares at july 31, 2011 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 388 and 381 at october 31, 2011 and july 31, 2011, respectively | 582,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 353 and 333 at october 31, 2011 and july 31 2011, respectively | 443,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,423 and 1,361 at october 31, 2011 and july 31, 2011, respectively | 815,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,372,859 shares at october 31, 2011 and 2,372,859 shares at july 31, 2011 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 381 and 357 in 2011 and 2010, respectively | 589,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 333 and 524 in 2011 and 2010, respectively | 463,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,361 and 3,611 in 2011 and 2010, respectively | 878,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,372,859 shares in 2011 and 2,244,217 shares in 2010 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 374 and 357 at april 30, 2011 and july 31, 2010, respectively | 596,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 391 and 524 at april 30, 2011 and july 31 2010, respectively | 437,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,298 and 3,611 at april 30, 2011 and july 31, 2010, respectively | 940,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,373,059 shares at april 30, 2011 and 2,244,217 shares at july 31, 2010 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 367 and 357 at january 31, 2011 and july 31, 2010, respectively | 603,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 372 and 524 at january 31, 2011 and july 31, 2010, respectively | 502,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 1,236 and 3,611 at january 31, 2011 and july 31, 2010, respectively | 1,003,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
the accompanying notes are an integral part of the condensed consolidated financial statements. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
condensed consolidated balance sheets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7,679,721 shares at january 31, 2011 and 7,639,922 shares at july 31, 2010 | 768,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2,374,150 shares at january 31, 2011 and 2,244,217 shares at july 31, 2010 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury stock, at cost (2,630,169 common and 324,741 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b shares at january 31, 2011 and 2,558,764 common and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
324,741 class b shares at july 31, 2010) | -49,178,000 | -47,706,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
572 at october 31, 2010 and july 31, 2010, respectively | 28,037,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 364 and 357 at october 31, 2010 and july 31, 2010, respectively | 609,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 353 and 524 at october 31, 2010 and july 31, 2010, respectively | 241,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated amortization of 1,173 and 3,611 at october 31, 2010 and july 31, 2010, respectively | 1,067,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
oil-dri corporation of america & subsidiaries | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7,662,221 shares at october 31, 2010 and 7,639,922 shares at july 31, 2010 | 767,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2,374,150 shares at october 31, 2010 and 2,244,217 shares at july 31, 2010 | 237,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury stock, at cost (2,563,821 common and 324,741 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b shares at october 31, 2010 and 2,558,764 common and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in securities | 3,999,000 | 8,997,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
652 at april 30, 2010 and july 31, 2009, respectively | 26,721,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 359 and 351 at april 30, 2010 and july 31, 2009, respectively | 627,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
of 511 and 473 at april 30, 2010 and july 31, 2009, respectively | 268,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated amortization of 3,548 and 3,361 at april 30, 2010 and july 31, 2009, respectively | 1,190,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
7,618,991 shares at april 30, 2010 and 7,475,171 shares at july 31, 2009 | 762,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2,244,217 shares at april 30, 2010 and 2,240,201 shares at july 31, 2009 | 224,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
less treasury stock, at cost (2,386,650 common and 324,741 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b shares at april 30, 2010 and 2,282,521 common and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
324,741 class b shares at july 31, 2009) | -43,620,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 359 and 351 at october 31, 2009 and july 31, 2009, respectively | 641,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 485 and 473 at october 31, 2009 and july 31, 2009, respectively | 294,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements and non-compete agreements, net of accumulated amortization of 3,423 and 3,361 at october 31, 2009 and july 31, 2009, respectively | 1,315,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,245,383 shares at october 31, 2009 and 2,240,201 shares at july 31, 2009 | 225,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in treasury securities | 18,846,000 | 16,851,000 | 18,673,000 | 21,704,000 | 11,485,000 | 13,098,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid overburden removal expense | 1,503,000 | 1,498,000 | 1,526,000 | 1,370,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 321 and 308 at january 31, 2007 and july 31, 2006, respectively | 787,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 414 and 393 at january 31, 2007 and july 31, 2006, respectively | 427,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements, net of accumulated amortization of 2,657 and 2,558 at january 31, 2007 and july 31, 2006, respectively | 782,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,234,538 shares at january 31, 2007 and 2,234,544 shares at july 31, 2006 | 223,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 314 and 308 at october 31, 2006 and july 31, 2006, respectively | 789,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 404 and 393 at october 31, 2006 and july 31, 2006, respectively | 437,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements, net of accumulated amortization of 2,608 and 2,558 at october 31, 2006 and july 31, 2006, respectively | 831,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 2,234,538 shares at october 31, 2006 and 2,234,544 shares at july 31, 2006 | 223,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in debt securities | 302,000 | 908,000 | 1,028,000 | 392,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 300 and 305 at april 30, 2006 and july 31, 2005, respectively | 781,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 382 and 356 at april 30, 2006 and july 31, 2005, respectively | 455,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements, net of accumulated amortization of 2,510 and 2,359 at april 30, 2006 and july 31, 2005, respectively | 929,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 1,800,083 shares at april 30, 2006 and 1,800,083 shares at july 31, 2005 | 180,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
trademarks and patents, net of accumulated amortization of 296 and 305 at january 31, 2006 and july 31, 2005, respectively | 779,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
debt issuance costs, net of accumulated amortization of 364 and 356 at january 31, 2006 and july 31, 2005, respectively | 420,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
licensing agreements, net of accumulated amortization of 2,459 and 2,359 at january 31, 2006 and july 31, 2005, respectively | 980,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 1,800,083 shares at january 31, 2006 and 1,800,083 shares at july 31, 2005 | 180,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangibles, net of accumulated amortization of 3,058 and 3,019 at october 31, 2005 and july 31, 2005, respectively | 1,911,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 1,800,083 shares at october 31, 2005 and 1,800,083 shares at july 31, 2005 | 180,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment, at cost | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangibles | 1,965,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
class b stock, par value .10 per share, issued 1,800,083 shares in 2005 and 1,792,583 in 2004 | 180,000 |
We provide you with 20 years of balance sheets for Oil-Dri of America stock, allowing you to gain comprehensive visibility into the fundamentals of the company. Our detailed breakdowns include key financial metrics such as asset and liabilities, payables and receivables, long debts and short debts, cash and inventories, expenses and profits. This in-depth information is essential for making informed investment decisions and understanding the financial health and performance of Oil-Dri of America. Explore the full financial landscape of Oil-Dri of America stock with our expertly curated balance sheets.
The information provided in this report about Oil-Dri of America stock is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.