{"cik": 74046, "entity": "OIL-DRI CORPORATION OF AMERICA", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2018-07-31", "val": 266000000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 277025000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 277025000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 283227000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 283227000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 304981000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 304981000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 348589000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 348589000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 413021000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 413021000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 413021000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 437587000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 437587000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 485572000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "GrossProfit": [{"end": "2010-07-31", "val": 49688000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 50040000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 50040000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 59005000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 59005000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 59005000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 66499000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 66499000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 66499000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 59650000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 59650000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 59650000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 60157000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 60157000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 60157000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 77149000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 77149000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 73712000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 73712000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 72002000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 71922000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 65660000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 65660000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 75823000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 68706000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 65241000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 65241000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 62515000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 62515000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 103227000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 103227000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 103227000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 125094000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 125094000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 143083000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "OperatingIncomeLoss": [{"end": "2010-07-31", "val": 13549000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 13709000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 13709000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 10079000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 10079000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 10079000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 18871000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 18871000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 18871000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 12418000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 12418000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 12418000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 15153000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 15153000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 15153000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 15413000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 15413000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 15230000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 15230000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 14670000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 15877000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 10412000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 10412000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 24827000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 24827000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 13036000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 13036000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 4821000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 4821000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 41040000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 41040000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 41040000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 51645000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 51645000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 68220000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "NetIncomeLoss": [{"end": "2013-07-31", "val": 14586000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 8356000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 8356000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 11368000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 11368000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 11368000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 13613000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 13613000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 10792000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 10792000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 8240000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 8240000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 12611000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 12611000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 18900000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 18900000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 11113000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 11113000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 5674000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 5674000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 29551000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 29551000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 29551000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 39426000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 39426000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 53996000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "IncomeTaxExpenseBenefit": [{"end": "2010-07-31", "val": 3356000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 3090000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 3090000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 2263000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 2263000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 2263000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 2913000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 2913000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 2913000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 2981000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 2981000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 2981000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 2801000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 2801000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 2801000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 744000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 744000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 3753000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 3753000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 6644000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 6644000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 1933000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 1933000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 4280000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 4280000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 2388000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 2388000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 97000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 97000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 5195000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 5195000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 5195000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 10225000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 10225000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 12215000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "Depreciation": [{"end": "2013-07-31", "val": 8603000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 8603000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 9289000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 9289000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 9289000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 10352000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 10352000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 10352000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 10782000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 10782000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 11544000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 11544000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 11739000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 11739000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 12468000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 12468000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 13119000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 13119000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 13497000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 13497000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 12984000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 13000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 15300000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 15300000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 15300000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 18800000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 18800000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 20800000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2010-07-31", "val": 26216000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 13108000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 13108000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 23339000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 23339000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 23339000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 23366000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 23366000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 23366000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 16296000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 16296000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 16296000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 26976000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 26976000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 26976000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 25171000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 25171000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 26949000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 26949000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 10612000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 10612000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 26743000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 26743000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 42462000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 42462000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 13636000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 13636000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 9838000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 9017000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 49764000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 49764000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 49764000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 60313000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 60313000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 80183000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2010-07-31", "val": 10413000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 13806000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 13806000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 6960000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 6960000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 6960000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 9795000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 9795000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 9795000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 18566000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 18566000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 18566000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 15859000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 15859000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 15859000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 10684000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 10684000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 14763000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 14763000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 15074000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 15074000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 15029000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 15029000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 14740000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 14740000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 18839000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 18839000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 22831000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 22010000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 24368000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 24368000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 24368000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 32000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 32000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 32562000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09", "start": "2024-08-01"}], "StockholdersEquity": [{"end": "2012-07-31", "val": 85308000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2013-07-31", "val": 102938000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2013-07-31", "val": 102938000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2014-07-31", "val": 104308000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2014-07-31", "val": 104308000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2014-07-31", "val": 104308000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2015-07-31", "val": 110528000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 110528000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2015-07-31", "val": 110528000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2016-07-31", "val": 115551000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 115551000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 126037000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2009-07-31", "val": 89563000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2010-07-31", "val": 90589000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2010-07-31", "val": 90589000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2011-07-31", "val": 95298000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2011-07-31", "val": 95298000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2011-07-31", "val": 95298000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2012-07-31", "val": 85308000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 85308000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2012-07-31", "val": 85308000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2013-07-31", "val": 102938000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 102938000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2014-07-31", "val": 104308000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2016-07-31", "val": 115551000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2017-07-31", "val": 126037000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2017-07-31", "val": 126037000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2018-07-31", "val": 131885000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 131885000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2018-07-31", "val": 131885000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2019-07-31", "val": 135546000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2019-07-31", "val": 135546000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2019-07-31", "val": 135546000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2020-07-31", "val": 147964000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2020-07-31", "val": 147964000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2020-07-31", "val": 147964000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2021-07-31", "val": 159232000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2021-07-31", "val": 159232000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2021-07-31", "val": 159232000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2022-07-31", "val": 150349000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2022-07-31", "val": 150349000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2022-07-31", "val": 150349000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2022-07-31", "val": 150349000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2023-07-31", "val": 177076000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2023-07-31", "val": 177076000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2023-07-31", "val": 177076000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2024-07-31", "val": 210588000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2024-07-31", "val": 210588000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2025-07-31", "val": 259060000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}], "Goodwill": [{"end": "2011-07-31", "val": 5162000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 5162000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 5162000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 5162000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 5162000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2013-11-02", "val": 3872000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2013-11-02", "val": 3872000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2014-07-31", "val": 9034000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2014-07-31", "val": 9034000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 9034000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 9034000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 9034000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 9034000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 9034000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 9034000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 9262000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 9262000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2019-07-31", "val": 9262000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2019-07-31", "val": 9262000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2020-07-31", "val": 9262000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2020-07-31", "val": 9262000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2021-07-31", "val": 9262000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2021-07-31", "val": 9262000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2022-07-31", "val": 3618000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2022-07-31", "val": 3618000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2023-07-31", "val": 3618000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2023-07-31", "val": 3618000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2024-07-31", "val": 15443000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2024-07-31", "val": 15443000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2025-07-31", "val": 16017000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2009-07-31", "val": 11839000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2010-07-31", "val": 18762000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2010-07-31", "val": 18762000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2011-07-31", "val": 17885000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2011-07-31", "val": 17885000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2011-07-31", "val": 17885000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2012-07-31", "val": 27093000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 27093000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2012-07-31", "val": 27093000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2012-07-31", "val": 27093000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2013-07-31", "val": 24035000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 24035000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2013-07-31", "val": 24035000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2013-07-31", "val": 24035000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2014-07-31", "val": 16230000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2014-07-31", "val": 16230000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2014-07-31", "val": 16230000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2014-07-31", "val": 16230000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2015-07-31", "val": 20138000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 20138000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2015-07-31", "val": 20138000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2016-07-31", "val": 18629000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 18629000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2016-07-31", "val": 18629000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2017-07-31", "val": 9095000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 9095000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2017-07-31", "val": 9095000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2018-07-31", "val": 12757000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 12757000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2018-07-31", "val": 12757000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2019-07-31", "val": 21862000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2019-07-31", "val": 21862000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2019-07-31", "val": 21862000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2020-07-31", "val": 40890000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-13"}, {"end": "2020-07-31", "val": 40890000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2020-07-31", "val": 40890000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2021-07-31", "val": 24591000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-13"}, {"end": "2021-07-31", "val": 24591000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2021-07-31", "val": 24591000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2022-07-31", "val": 16298000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-13"}, {"end": "2022-07-31", "val": 16298000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2023-07-31", "val": 31754000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-12"}, {"end": "2023-07-31", "val": 31754000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2023-07-31", "val": 31754000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2024-07-31", "val": 23481000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-10"}, {"end": "2024-07-31", "val": 23481000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}, {"end": "2025-07-31", "val": 50458000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-10-09"}], "ShortTermInvestments": [{"end": "2011-07-31", "val": 15837000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 9163000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11"}, {"end": "2012-07-31", "val": 9163000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 18459000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11"}, {"end": "2013-07-31", "val": 18459000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2014-07-31", "val": 2640000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10"}, {"end": "2014-07-31", "val": 2640000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 2190000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09"}, {"end": "2015-07-31", "val": 2190000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 10184000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07"}, {"end": "2016-07-31", "val": 10184000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 23576000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10"}, {"end": "2017-07-31", "val": 23576000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 7124000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12"}, {"end": "2018-07-31", "val": 7124000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}, {"end": "2019-07-31", "val": 0, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2010-07-31", "val": 7275000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 7103000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 7103000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 7062000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2012-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 7062000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 7062000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 6927000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-11", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 6927000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 6927000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 7004000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-10", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 7004000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 7004000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 7037000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-09", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 7037000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 7037000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 7094000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-07", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 7094000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 7158000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-10", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 7158000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 7222000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-12", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 7222000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 7251000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-10", "start": "2018-08-01"}]}}