{"cik": 1005731, "entity": "IDT CORP", "tags": {"Revenues": [{"end": "2010-07-31", "val": 1193578000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 1351916000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 1351416000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 1506836000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 1506283000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 1506283000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 1620617000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 1620617000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 1620617000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 1651541000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 1651541000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 1651541000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 1596777000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 1596777000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 1596777000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 1496261000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 1496261000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 1496261000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 1501729000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 1501729000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 1501729000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 1547495000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 1547495000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 1409172000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 1409172000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 1345769000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 1345769000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 1345769000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 1446990000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 1446990000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 1446990000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 1364057000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 1364057000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 1364057000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 1238854000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 1238854000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 1238854000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 1205778000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 1205778000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 1231495000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "GrossProfit": [{"end": "2010-07-31", "val": 226387000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 232251000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 237357000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2022-07-31", "val": 324998000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 357240000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 357240000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 390157000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 390157000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 446195000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "OperatingIncomeLoss": [{"end": "2010-07-31", "val": 831000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 9658000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 7385000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": -2243000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": -7096000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": -7096000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 29391000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 29391000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 29391000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 29840000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 29840000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 29840000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 93050000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 93050000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 93050000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 26203000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 26203000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 26203000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 5549000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 5549000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 5549000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 8378000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 8378000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": -1005000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": -1005000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 17942000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 17942000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 17942000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 56990000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 56990000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 56990000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 60089000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 60089000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 60089000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 60743000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 60743000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 60743000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 64753000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 64753000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 100424000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "NetIncomeLoss": [{"end": "2010-07-31", "val": 20290000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 26812000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 26812000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 38648000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 38648000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 38648000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 11607000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 11607000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 11607000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 18784000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 18784000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 18784000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 84490000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 84490000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 84490000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 23514000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 23514000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 23514000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 8177000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 8177000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 8177000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 4208000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 4208000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 134000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 134000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 21430000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 21430000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 21430000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 96475000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 96475000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 96475000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 27028000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 27028000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 27028000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 40492000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 40492000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 40492000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 64454000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 64454000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 76094000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "IncomeTaxExpenseBenefit": [{"end": "2010-07-31", "val": -8674000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": -12484000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": -13388000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": -42756000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": -42782000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": -42782000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 15872000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 15872000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 15872000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 3982000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 3982000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 3982000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 6088000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 6088000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 6088000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 4110000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 4110000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 4110000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": -2021000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": -2021000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": -2021000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 2902000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 2902000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 123000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 123000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": -3700000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": -3700000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": -3700000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": -31667000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": -31667000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": -31667000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 5878000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 5878000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 5878000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 16441000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 16441000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 16441000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": -6354000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": -6354000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 24699000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "DepreciationAndAmortization": [{"end": "2010-07-31", "val": 33341000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 20952000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 20952000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 16648000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 16648000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 16648000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 14910000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 14910000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 14910000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 16318000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 16318000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 16318000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 18418000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 18418000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 18418000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 20535000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 20535000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 20535000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 21704000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 21704000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 21704000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 22801000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 22801000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 22632000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 22632000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 20406000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 20406000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 20406000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 17764000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 17764000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 17764000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 18115000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 18115000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 18115000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 20136000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 20136000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 20136000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 20351000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 20351000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 21008000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "Depreciation": [{"end": "2014-07-31", "val": 15700000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 18000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 18000000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 20100000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 20100000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 20100000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 21400000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 21400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 21400000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 22700000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 22700000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 22300000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 22300000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 20000000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 20000000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 20000000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 17100000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 17100000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 17100000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 16800000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 16800000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 16800000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 18600000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 18600000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 18600000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 19100000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 19100000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 19500000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2015-07-31", "val": 30534000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 49054000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 49054000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 19014000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 19014000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 36094000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 6894000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 20394000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 85137000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 85137000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": -29591000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": -29591000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": -29591000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 66620000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 66620000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 66620000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 29407000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 29407000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 29407000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 54140000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 54140000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 52403000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 78191000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 78191000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 127061000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2010-07-31", "val": 39345000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 56373000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 50449000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 41161000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 36523000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 34523000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 59259000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 57196000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 57196000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 45721000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 45721000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 45721000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 30534000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 30534000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 49054000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2010-07-31", "val": 8163000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 13300000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 13300000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 10830000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 10830000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 10830000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 14537000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 14537000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 14537000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 17021000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 17021000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 17021000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 28556000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 28556000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 28556000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 18370000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 18370000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 18370000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 22949000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 22949000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 22949000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 20567000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 20567000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 18681000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 18681000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 16041000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 16041000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 16041000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 16765000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 16765000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 16765000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 21879000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 21879000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 21879000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 21958000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 21958000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 21958000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 18922000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 18922000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 20770000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "StockholdersEquity": [{"end": "2011-07-31", "val": 209095000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 102230000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 102230000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 88603000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 88603000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 100239000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 100239000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 133831000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 133831000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 123797000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 123797000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 145734000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 145734000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 30664000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 30664000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 56244000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 56244000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 74772000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 74772000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 164864000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 164864000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 167615000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 167615000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 193729000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 193729000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 246183000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 246183000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2025-07-31", "val": 305131000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2009-07-31", "val": 179442000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2010-07-31", "val": 185973000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2010-07-31", "val": 185973000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2010-07-31", "val": 185973000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2011-07-31", "val": 203790000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2011-07-31", "val": 203790000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2011-07-31", "val": 203790000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2012-07-31", "val": 102725000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 102725000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2012-07-31", "val": 102725000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2012-07-31", "val": 102725000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2013-07-31", "val": 89136000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 89136000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2013-07-31", "val": 89136000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2013-07-31", "val": 89136000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2014-07-31", "val": 101164000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 101164000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2014-07-31", "val": 101164000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2014-07-31", "val": 101164000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2014-07-31", "val": 101164000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2015-07-31", "val": 134940000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 134940000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2015-07-31", "val": 134940000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2015-07-31", "val": 134940000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2016-07-31", "val": 124203000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 124203000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2016-07-31", "val": 124203000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2016-07-31", "val": 124203000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2017-07-31", "val": 154557000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 154557000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2017-07-31", "val": 154557000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2018-07-31", "val": 31303000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 31303000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2018-07-31", "val": 31303000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2019-07-31", "val": 53557000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 53557000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2019-07-31", "val": 53557000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2019-07-31", "val": 53557000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2020-07-31", "val": 71139000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 71139000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2020-07-31", "val": 71139000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2020-07-31", "val": 71139000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2021-07-31", "val": 166614000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 166614000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2021-07-31", "val": 166614000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2021-07-31", "val": 166614000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2022-07-31", "val": 170637000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 170637000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2022-07-31", "val": 170637000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2022-07-31", "val": 170637000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2023-07-31", "val": 199996000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 199996000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2023-07-31", "val": 199996000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2024-07-31", "val": 255655000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 255655000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2025-07-31", "val": 318957000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}], "Goodwill": [{"end": "2010-07-31", "val": 14766000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2011-07-31", "val": 15012000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2011-07-31", "val": 15012000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2012-07-31", "val": 14614000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 14614000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2012-07-31", "val": 14614000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2013-07-31", "val": 14807000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 14807000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2013-07-31", "val": 14807000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2014-07-31", "val": 14830000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 14830000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2014-07-31", "val": 14830000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2015-07-31", "val": 14388000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 14388000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2015-07-31", "val": 14388000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2015-07-31", "val": 14388000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2016-07-31", "val": 11218000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 11218000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 11326000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 11326000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 11315000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 11315000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2018-07-31", "val": 11315000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2019-07-31", "val": 11209000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 11209000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2019-07-31", "val": 11209000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2019-07-31", "val": 11209000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2020-07-31", "val": 12858000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 12858000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2020-07-31", "val": 12858000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2020-07-31", "val": 12858000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2021-07-31", "val": 14897000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 14897000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2021-07-31", "val": 14897000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2021-07-31", "val": 14897000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2022-07-31", "val": 26380000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 26380000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2022-07-31", "val": 26380000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2022-07-31", "val": 26380000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2023-07-31", "val": 26457000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 26457000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2023-07-31", "val": 26457000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2024-07-31", "val": 26288000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 26288000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2025-07-31", "val": 26488000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}], "LongTermDebtNoncurrent": [{"end": "2011-07-31", "val": 29564000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 29716000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 29716000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 6624000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 6624000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 6353000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 6353000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}], "LongTermDebtCurrent": [{"end": "2011-07-31", "val": 611000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 560000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 560000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 535000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 535000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 271000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 271000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 6353000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 6353000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}], "LongTermDebt": [{"end": "2011-07-31", "val": 30175000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 30276000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 30276000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 7159000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 7159000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 6624000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2015-07-31", "val": 6353000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2010-07-31", "val": 208611000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2011-07-31", "val": 220426000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2011-07-31", "val": 219826000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2012-07-31", "val": 151504000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 148905000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2012-07-31", "val": 155608000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2012-07-31", "val": 158206000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2013-07-31", "val": 146960000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15"}, {"end": "2013-07-31", "val": 151600000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2013-07-31", "val": 151600000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2013-07-31", "val": 151600000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2014-07-31", "val": 153823000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14"}, {"end": "2014-07-31", "val": 153823000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2014-07-31", "val": 153823000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2015-07-31", "val": 110361000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14"}, {"end": "2015-07-31", "val": 110361000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 109537000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14"}, {"end": "2016-07-31", "val": 104001000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 90344000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16"}, {"end": "2017-07-31", "val": 90344000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 68089000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15"}, {"end": "2018-07-31", "val": 73981000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 80168000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11"}, {"end": "2019-07-31", "val": 80168000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 84860000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14"}, {"end": "2020-07-31", "val": 84860000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 107147000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14"}, {"end": "2021-07-31", "val": 107147000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 98352000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14"}, {"end": "2022-07-31", "val": 98352000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 103637000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16"}, {"end": "2023-07-31", "val": 103637000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 164557000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15"}, {"end": "2024-07-31", "val": 164557000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}, {"end": "2025-07-31", "val": 226505000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29"}], "ShortTermInvestments": [{"end": "2011-07-31", "val": 198000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}, {"end": "2012-07-31", "val": 86000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2010-07-31", "val": 21546000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 22482000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 22482000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 22060000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 22060000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 22060000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 22315000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 22315000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 22315000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 22937000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 22937000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 22937000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 23247000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 23247000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 23247000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 22815000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 22815000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 22815000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 23309000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 23309000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 23309000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 24718000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 24718000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 25308000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 25308000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 26441000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 26441000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 26441000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 26053000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 26053000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 26053000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 26356000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 26356000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 26356000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 25577000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 25577000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 25577000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 25398000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 25398000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 25295000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2010-07-31", "val": 20451000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2009-08-01"}, {"end": "2011-07-31", "val": 20565000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2010-08-01"}, {"end": "2011-07-31", "val": 20565000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2010-08-01"}, {"end": "2012-07-31", "val": 20717000, "fy": 2012, "fp": "FY", "form": "10-K/A", "filed": "2012-11-09", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 20717000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2011-08-01"}, {"end": "2012-07-31", "val": 20717000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2011-08-01"}, {"end": "2013-07-31", "val": 20876000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2013-10-15", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 20876000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2012-08-01"}, {"end": "2013-07-31", "val": 20876000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2012-08-01"}, {"end": "2014-07-31", "val": 22009000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2014-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 22009000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2013-08-01"}, {"end": "2014-07-31", "val": 22009000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2013-08-01"}, {"end": "2015-07-31", "val": 22903000, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2015-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 22903000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2014-08-01"}, {"end": "2015-07-31", "val": 22903000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2014-08-01"}, {"end": "2016-07-31", "val": 22765000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-10-14", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 22765000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2015-08-01"}, {"end": "2016-07-31", "val": 22765000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2015-08-01"}, {"end": "2017-07-31", "val": 23182000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-10-16", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 23182000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2016-08-01"}, {"end": "2017-07-31", "val": 23182000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2016-08-01"}, {"end": "2018-07-31", "val": 24655000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-10-15", "start": "2017-08-01"}, {"end": "2018-07-31", "val": 24655000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2017-08-01"}, {"end": "2019-07-31", "val": 25293000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-10-11", "start": "2018-08-01"}, {"end": "2019-07-31", "val": 25293000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2018-08-01"}, {"end": "2020-07-31", "val": 26278000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 26278000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2019-08-01"}, {"end": "2020-07-31", "val": 26278000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2019-08-01"}, {"end": "2021-07-31", "val": 25495000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 25495000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2020-08-01"}, {"end": "2021-07-31", "val": 25495000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2020-08-01"}, {"end": "2022-07-31", "val": 25791000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-10-14", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 25791000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2021-08-01"}, {"end": "2022-07-31", "val": 25791000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2021-08-01"}, {"end": "2023-07-31", "val": 25517000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-10-16", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 25517000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2022-08-01"}, {"end": "2023-07-31", "val": 25517000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2022-08-01"}, {"end": "2024-07-31", "val": 25241000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-10-15", "start": "2023-08-01"}, {"end": "2024-07-31", "val": 25241000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2023-08-01"}, {"end": "2025-07-31", "val": 25188000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-09-29", "start": "2024-08-01"}]}}