{"cik": 1327688, "entity": "Ooma, Inc.", "tags": {"Revenues": [{"end": "2014-01-31", "val": 53665000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 72201000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 72201000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 88775000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 88775000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 88775000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 104524000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 104524000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 114490000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}], "GrossProfit": [{"end": "2014-01-31", "val": 22198000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 35477000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 35477000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 46910000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 46910000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 46910000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 59329000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 59329000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 59329000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 68092000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 68092000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 68092000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 76491000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 76491000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 76491000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 89381000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 89381000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 89381000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 104804000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 104804000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 104804000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 118438000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 118438000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 118438000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 137648000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 137648000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 137648000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 147232000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 147232000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 147232000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 156018000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 156018000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 167240000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "OperatingIncomeLoss": [{"end": "2014-01-31", "val": -1455000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": -5739000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": -5739000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": -12687000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -12687000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -12687000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": -13276000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": -13276000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2017-01-31", "val": -13276000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2016-02-01"}, {"end": "2018-01-31", "val": -13724000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2018-01-31", "val": -13724000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": -13724000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": -15786000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -15786000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -15786000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": -19711000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -19711000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -19711000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": -2775000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -2775000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -2775000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": -1930000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -1930000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -1930000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": -5757000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -5757000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -5757000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": -4001000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -4001000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -4001000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": -6940000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": -6940000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 4256000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "NetIncomeLoss": [{"end": "2014-01-31", "val": -2000000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": -6410000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": -6410000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": -14052000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -14052000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -14052000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": -12949000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": -12949000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2017-01-31", "val": -12949000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2016-02-01"}, {"end": "2018-01-31", "val": -13121000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2018-01-31", "val": -13121000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": -13121000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": -14572000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -14572000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -14572000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": -18801000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -18801000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -18801000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": -2441000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -2441000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": -2441000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": -1751000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -1751000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": -1751000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": -3655000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -3655000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -3655000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": -835000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -835000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -835000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": -6901000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": -6901000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 6459000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "IncomeTaxExpenseBenefit": [{"end": "2015-01-31", "val": -502000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": -502000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2018-01-31", "val": 3000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 3000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 3000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": -384000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -384000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -384000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": -130000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -130000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -130000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 85000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 85000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 85000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2023-01-31", "val": -1770000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -1770000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": -1770000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": -1978000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -1978000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": -1978000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 760000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 760000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": -2086000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "InterestExpense": [{"end": "2014-01-31", "val": 300000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 300000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 300000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 900000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 900000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 18000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}], "DepreciationAndAmortization": [{"end": "2014-01-31", "val": 787000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 896000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 900000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 1410000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 1400000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 1400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 1600000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 1600000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 1600000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 2000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 2000000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 2000000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 2300000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 2300000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": 2300000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 2500000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 2500000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 2500000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 2900000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 2900000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 2900000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 3100000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 3100000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 3100000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 3800000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 3800000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 3800000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 4300000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 4300000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 4300000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 4300000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 4300000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 4400000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2017-01-31", "val": 385000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 3173000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2017-02-01"}, {"end": "2018-01-31", "val": 3173000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2017-02-01"}, {"end": "2019-01-31", "val": -3926000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -3926000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2018-02-01"}, {"end": "2019-01-31", "val": -3926000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": -7564000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -7564000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": -7564000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 4367000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 4367000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 4367000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 6655000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 6655000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 6655000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 8773000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 8773000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 8773000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 12273000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 12273000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 12273000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 26606000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 26606000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 27690000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2014-01-31", "val": 2222000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": -4067000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": -4067000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": -470000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -470000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": -470000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 385000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 385000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 3173000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2014-01-31", "val": 763000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}, {"end": "2015-01-31", "val": 1186000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2014-02-01"}, {"end": "2015-01-31", "val": 1186000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2014-02-01"}, {"end": "2016-01-31", "val": 2884000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 2884000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2015-02-01"}, {"end": "2016-01-31", "val": 2884000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2015-02-01"}, {"end": "2017-01-31", "val": 1558000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11", "start": "2016-02-01"}, {"end": "2017-01-31", "val": 1558000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-02-01"}, {"end": "2018-01-31", "val": 2478000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-02-01"}, {"end": "2019-01-31", "val": 1921000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2018-02-01"}, {"end": "2020-01-31", "val": 3273000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2019-02-01"}, {"end": "2020-01-31", "val": 3273000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2019-02-01"}, {"end": "2021-01-31", "val": 3160000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 3160000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2020-02-01"}, {"end": "2021-01-31", "val": 3160000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 4204000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 4204000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 4204000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 5211000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 5211000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 5211000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 6159000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 6159000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 6159000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 6447000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 6447000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 5592000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "PaymentsToAcquireProductiveAssets": [{"end": "2014-01-31", "val": 135000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13", "start": "2013-02-01"}], "StockholdersEquity": [{"end": "2013-01-31", "val": -37962000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2014-01-31", "val": -39859000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2014-01-31", "val": -39859000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2015-01-31", "val": -45145000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2015-01-31", "val": -45145000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2015-01-31", "val": -45145000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-01-31", "val": 42890000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 42890000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2016-01-31", "val": 42890000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-01-31", "val": 42890000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2017-01-31", "val": 39820000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 39820000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-01-31", "val": 39820000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2017-01-31", "val": 39820000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2018-01-31", "val": 37068000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 37068000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2018-01-31", "val": 37068000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2018-01-31", "val": 37068000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2019-01-31", "val": 33047000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 33047000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2019-01-31", "val": 33047000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2019-01-31", "val": 33047000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2020-01-31", "val": 28415000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 28415000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2020-01-31", "val": 28415000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2020-01-31", "val": 28415000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2021-01-31", "val": 39551000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 39551000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2021-01-31", "val": 39551000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2021-01-31", "val": 39551000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2022-01-31", "val": 51056000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 51056000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2022-01-31", "val": 51056000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2022-01-31", "val": 51056000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2023-01-31", "val": 63144000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 63144000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2023-01-31", "val": 63144000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2023-01-31", "val": 63144000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2024-01-31", "val": 78087000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 78087000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2024-01-31", "val": 78087000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2025-01-31", "val": 85278000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 85278000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2026-01-31", "val": 92916000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "Goodwill": [{"end": "2015-01-31", "val": 1117000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 1117000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 1117000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 1117000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 1117000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 1947000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 1947000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 3898000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 3898000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 4264000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 4264000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 4264000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 4264000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 4264000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 4264000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 8655000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 8655000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 23069000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 23069000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 23069000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 23069000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2026-01-31", "val": 49827000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "LongTermDebtAndCapitalLeaseObligations": [{"end": "2015-01-31", "val": 10398000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}], "LongTermDebtAndCapitalLeaseObligationsCurrent": [{"end": "2015-01-31", "val": 1562000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 632000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}], "LongTermDebt": [{"end": "2024-01-31", "val": 16000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 16000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 0, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2026-01-31", "val": 51514000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "ShortTermBorrowings": [{"end": "2026-01-31", "val": 6373000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2013-01-31", "val": 6304000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2014-01-31", "val": 6364000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2014-01-31", "val": 6364000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2015-01-31", "val": 9133000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2015-01-31", "val": 9133000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2015-01-31", "val": 9133000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-01-31", "val": 27413000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 27413000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2016-01-31", "val": 27413000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-01-31", "val": 27413000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2017-01-31", "val": 3990000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 3990000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-01-31", "val": 3990000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2017-01-31", "val": 3990000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2018-01-31", "val": 4483000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 4483000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2018-01-31", "val": 4483000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2018-01-31", "val": 4483000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2019-01-31", "val": 15370000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 15370000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2019-01-31", "val": 15370000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2019-01-31", "val": 15370000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2020-01-31", "val": 11680000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 11680000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2020-01-31", "val": 11680000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2021-01-31", "val": 17298000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 17298000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 19667000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 19667000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 24137000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 24137000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 17536000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 17536000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 17871000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 17871000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2026-01-31", "val": 20144000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "ShortTermInvestments": [{"end": "2016-01-31", "val": 27991000, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 27991000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 49211000, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 49211000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 47307000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 47307000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 27253000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 27253000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 14384000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 14384000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 11013000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 11013000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 11613000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 11613000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 2723000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 2723000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 0, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2021-01-31", "val": 22361312, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 23473849, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 23473849, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 26685598, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 26685598, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 28116327, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2021-01-31", "val": 22361312, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2020-02-01"}, {"end": "2022-01-31", "val": 23473849, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2021-02-01"}, {"end": "2022-01-31", "val": 23473849, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2021-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2022-02-01"}, {"end": "2023-01-31", "val": 24506525, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2022-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2023-02-01"}, {"end": "2024-01-31", "val": 25573288, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2023-02-01"}, {"end": "2025-01-31", "val": 26685598, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01", "start": "2024-02-01"}, {"end": "2025-01-31", "val": 26685598, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2024-02-01"}, {"end": "2026-01-31", "val": 27550814, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03", "start": "2025-02-01"}], "CommonStockSharesOutstanding": [{"end": "2015-01-31", "val": 2515065, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 16916250, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2016-01-31", "val": 16916250, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 17995555, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2017-01-31", "val": 18000000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 19100000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2018-01-31", "val": 19100000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 20300000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2019-01-31", "val": 20300000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 21700000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2020-01-31", "val": 21700000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 22900000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2021-01-31", "val": 22900000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 23900000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2022-01-31", "val": 23900000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 25000000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2023-01-31", "val": 25000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 26000000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2024-01-31", "val": 26000000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 27200000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2025-01-31", "val": 27200000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}, {"end": "2026-01-31", "val": 27400000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}], "EntityCommonStockSharesOutstanding": [{"end": "2016-03-31", "val": 17174133, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2016-04-13"}, {"end": "2017-03-31", "val": 18245827, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2017-04-11"}, {"end": "2018-03-23", "val": 19400000, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2019-03-31", "val": 20600000, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2019-04-03"}, {"end": "2020-03-31", "val": 22100000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2020-04-14"}, {"end": "2021-03-31", "val": 23200000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2021-04-07"}, {"end": "2022-03-31", "val": 24300000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2022-04-08"}, {"end": "2023-03-31", "val": 25300000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2023-04-07"}, {"end": "2024-03-28", "val": 26400000, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2024-04-02"}, {"end": "2025-03-31", "val": 27600000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2025-04-01"}, {"end": "2026-03-31", "val": 27500000, "fy": 2026, "fp": "FY", "form": "10-K", "filed": "2026-04-03"}]}}