{"cik": 751365, "entity": "VIRCO MFG. CORPORATION", "tags": {"RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2019-01-31", "val": 200716000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 191063000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 193001000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 152795000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 152795000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 184828000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 184828000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 231064000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 231064000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 269117000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 269117000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 266240000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 266240000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 199652000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "GrossProfit": [{"end": "2010-01-31", "val": 61090000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 51374000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 51374000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 48158000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 48158000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 48158000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 51552000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 51552000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 50609000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 53432000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 52554000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 52554000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 55398000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 55398000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 55398000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 59610000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 59610000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 59610000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 62543000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 62543000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 65471000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 65471000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 67081000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 67081000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 71675000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 71675000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 54925000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 54925000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 60929000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 60929000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 85341000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 85341000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 116058000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 116058000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 114694000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 114694000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 81239000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "OperatingIncomeLoss": [{"end": "2013-01-31", "val": -2483000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": -1431000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -1431000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 2372000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 2372000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 2372000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 5948000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 5948000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 5948000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 5944000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 5944000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 3959000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 5140000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 2331000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 2331000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 5915000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 5915000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 735000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 735000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": -336000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -336000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 10838000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 10644000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 31877000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 31877000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 27859000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 27859000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 3659000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "NetIncomeLoss": [{"end": "2010-01-31", "val": -725000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": -17594000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": -17594000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": -13803000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": -13803000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": -13803000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": -3830000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": -3830000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": -3830000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": -1730000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -1730000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -1730000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 849000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 849000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 849000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 4549000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4549000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4549000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 22760000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 22760000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": -3209000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": -3209000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": -1614000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -1614000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 2382000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 2382000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": -2232000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -2232000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": -15136000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -15136000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 16547000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 16547000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 21910000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 21910000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 21644000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 21644000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 2568000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "IncomeTaxExpenseBenefit": [{"end": "2010-01-31", "val": -726000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 9007000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 9007000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 55000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 55000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 55000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": -209000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": -209000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": -209000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": -1003000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -1003000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -1003000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 69000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 69000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 69000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 118000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 118000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 118000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": -18033000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": -18033000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 5623000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 5623000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 497000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 497000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 345000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 345000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": -744000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -744000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 11408000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 11408000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": -8504000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -8504000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 7330000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 7330000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 6780000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 6780000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 895000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "InterestExpense": [{"end": "2010-01-31", "val": 1127000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 1077000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 1077000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 1122000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 1122000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 1122000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 1556000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 1556000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 1556000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 1302000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 1302000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 1302000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 1454000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 1454000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 1454000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 1281000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 1281000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 1281000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 1217000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 1217000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 1545000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 1545000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 2191000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 2191000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 2462000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 2462000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 1538000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 1538000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 1195000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 1195000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 1979000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 1979000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 2679000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 2679000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 349000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 349000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 300000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "DepreciationDepletionAndAmortization": [{"end": "2010-01-31", "val": 5387000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 5352000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 5352000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 5021000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 5021000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 5021000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 4368000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 4368000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 4368000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 4209000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 4209000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 4209000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 4408000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 4408000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 4408000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 4757000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4757000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4757000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 5026000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 5026000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 5466000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 5466000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 5791000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 5791000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 5769000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 5769000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 5090000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 5090000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 4570000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 4570000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 4542000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 4542000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 5097000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 5097000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 5690000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 5690000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 6140000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2010-01-31", "val": -2795000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 5452000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 5452000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": -910000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": -910000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": -784000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 7163000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 7260000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 7260000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": -243000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -243000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": -243000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 1659000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 1659000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 1659000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 7507000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 7507000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 7507000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 5862000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 5862000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 1682000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 1682000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 2363000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 2363000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 9759000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 9759000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 7799000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 7799000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": -401000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -401000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": -3788000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -3788000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 26960000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 26960000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 33128000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 33128000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": -841000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2010-01-31", "val": 5345000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 3002000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 3002000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 2159000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 2159000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 2159000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 2050000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 2050000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 2050000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 3632000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 3632000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 3632000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 3314000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 3314000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 3314000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 4261000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4261000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 4261000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 4408000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 4408000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 6208000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 6208000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 5395000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 5395000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 4216000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 4216000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 2154000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 2154000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 2995000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 2995000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 3332000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 3332000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 5248000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 5248000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 6295000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 6295000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 5854000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "StockholdersEquity": [{"end": "2009-01-31", "val": 71520000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2010-01-31", "val": 69270000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2010-01-31", "val": 69270000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2011-01-31", "val": 50402000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2011-01-31", "val": 50402000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2011-01-31", "val": 50402000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2012-01-31", "val": 30896000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 30896000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2012-01-31", "val": 30896000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2012-01-31", "val": 30896000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2013-01-31", "val": 27020000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 27020000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2013-01-31", "val": 27020000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2013-01-31", "val": 27020000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2014-01-31", "val": 27605000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 27605000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2014-01-31", "val": 27605000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2014-01-31", "val": 27605000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2015-01-31", "val": 22573000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 22573000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2015-01-31", "val": 22573000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2015-01-31", "val": 22573000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2016-01-31", "val": 33313000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 33313000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2016-01-31", "val": 33313000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2017-01-31", "val": 59354000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 59354000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2017-01-31", "val": 59354000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2018-01-31", "val": 58712000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 58712000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2018-01-31", "val": 58712000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2019-01-31", "val": 57027000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 57027000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2019-01-31", "val": 57027000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2020-01-31", "val": 54818000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 54818000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2020-01-31", "val": 54818000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2021-01-31", "val": 54187000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 54187000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2021-01-31", "val": 54187000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2022-01-31", "val": 47446000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 47446000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2022-01-31", "val": 47446000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2023-01-31", "val": 68061000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 68061000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2023-01-31", "val": 68061000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2024-01-31", "val": 91179000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 91179000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2024-01-31", "val": 91179000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2025-01-31", "val": 109265000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 109265000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2026-01-31", "val": 105931000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "LongTermDebtNoncurrent": [{"end": "2011-01-31", "val": 6519000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 6011000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 6011000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 0, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 0, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 6000000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 6000000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 6153000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 6153000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 6097000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 6097000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 4943000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 4943000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 12000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 12000000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 15910000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 15910000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 15818000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 15818000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 9553000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 9553000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 14173000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 14173000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 14384000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 14384000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 4136000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 4136000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 3878000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 3878000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2026-01-31", "val": 3609000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "LongTermDebtCurrent": [{"end": "2011-01-31", "val": 12000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 5497000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 5497000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 4053000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 4053000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 2248000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 2248000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 3366000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 3366000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 663000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 663000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 68000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 68000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 4681000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 4681000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 5504000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 5504000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 878000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 878000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 887000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 887000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 340000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 340000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 7360000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 7360000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 248000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 248000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 258000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 258000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2026-01-31", "val": 269000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "LongTermDebt": [{"end": "2012-01-31", "val": 11508000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 4053000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 4053000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 8248000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 8248000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 9519000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 9519000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 6760000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 6760000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 5011000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 5011000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 16681000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 16681000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 21414000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 21414000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 16696000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 16696000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 10440000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 10440000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 14513000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 14513000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 21744000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 21744000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 4384000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 4384000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 4136000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 4136000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2026-01-31", "val": 3878000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2024-01-31", "val": 5300000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2026-01-31", "val": 14400000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2010-01-31", "val": 14155000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 14130000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 14130000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 14987000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 14987000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 14987000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 15118000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 15118000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 15118000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 15266000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 15266000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 15244000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 15244000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 15421000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 15421000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 15694000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 15694000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 15759000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 15759000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 15954000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 15954000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 16192000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 16192000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 16388000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 16388000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 16372000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 16372000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 15771000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2010-01-31", "val": 14155000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2009-02-01"}, {"end": "2011-01-31", "val": 14130000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2010-02-01"}, {"end": "2011-01-31", "val": 14130000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2010-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2011-02-01"}, {"end": "2012-01-31", "val": 14235000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2011-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2012-02-01"}, {"end": "2013-01-31", "val": 14387000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2012-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2013-02-01"}, {"end": "2014-01-31", "val": 14620000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 14756000, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 14756000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 14756000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 14914000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 14914000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 14914000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 15067000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 15067000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 15244000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 15244000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 15421000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 15421000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 15590000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 15590000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 15759000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 15759000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 15954000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 15954000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 16142000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 16142000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 16295000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 16295000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 16365000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 16365000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 15761000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08", "start": "2025-02-01"}], "CommonStockSharesOutstanding": [{"end": "2011-01-31", "val": 14204998, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 14354046, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2012-01-31", "val": 14354046, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 14550371, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2013-01-31", "val": 14550371, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 14718414, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2014-01-31", "val": 14718414, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 14852640, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2015-01-31", "val": 14852640, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 14998187, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2016-01-31", "val": 14998187, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 15179664, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2017-01-31", "val": 15179664, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 15357457, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2018-01-31", "val": 15357457, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 15541956, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2019-01-31", "val": 15541956, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 15713549, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2020-01-31", "val": 15713549, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 15918642, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2021-01-31", "val": 15918642, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 16102023, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2022-01-31", "val": 16102023, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 16210985, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2023-01-31", "val": 16210985, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 16347314, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2024-01-31", "val": 16347314, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 16087082, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2025-01-31", "val": 16087082, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}, {"end": "2026-01-31", "val": 15761141, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}], "EntityCommonStockSharesOutstanding": [{"end": "2012-04-01", "val": 14377393, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-04-25"}, {"end": "2013-04-01", "val": 14550371, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-22"}, {"end": "2014-04-01", "val": 14718414, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-04-28"}, {"end": "2015-04-01", "val": 14852640, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-04-24"}, {"end": "2016-04-01", "val": 14998187, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-26"}, {"end": "2017-04-01", "val": 15179664, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-25"}, {"end": "2018-04-01", "val": 15357457, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-27"}, {"end": "2019-04-01", "val": 15541956, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-05-01"}, {"end": "2020-04-21", "val": 15713549, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-30"}, {"end": "2021-04-21", "val": 15918642, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-28"}, {"end": "2022-04-25", "val": 16102023, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-28"}, {"end": "2023-04-24", "val": 16210985, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-28"}, {"end": "2024-04-08", "val": 16347314, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-12"}, {"end": "2025-04-08", "val": 16087082, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-14"}, {"end": "2026-04-06", "val": 15761141, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-08"}]}}