{
  "cik": 751365,
  "cik_padded": "0000751365",
  "entityName": "VIRCO MFG CORPORATION",
  "fiscal_years": [
    {
      "accn": "0001628280-26-024204",
      "filed": "2026-04-08",
      "fiscal_year": 2026,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 4000000.0,
        "capex": 5854000.0,
        "cash": 14400000.0,
        "cost_of_revenue": 118413000.0,
        "dividends_paid": 1576000.0,
        "eps_diluted": 0.16,
        "free_cash_flow": -6695000.0,
        "gross_profit": 81239000.0,
        "net_income": 2568000.0,
        "operating_cash_flow": -841000.0,
        "operating_income": 3659000.0,
        "revenue": 199652000.0,
        "stockholders_equity": 105931000.0,
        "total_assets": 174179000.0
      },
      "period_end": "2026-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.40690301123955686,
        "net_margin": 0.01286238054214333,
        "operating_margin": 0.01832688878648849,
        "payout_ratio": 0.6137071651090342,
        "revenue_growth_yoy": -0.2501051682692308,
        "roa_avg2y": 0.01402799590303858,
        "roa_period_end": 0.014743453573622538,
        "roe_avg2y": 0.02386661462108961,
        "roe_period_end": 0.024242195391339646
      }
    },
    {
      "accn": "0001628280-26-024204",
      "filed": "2026-04-08",
      "fiscal_year": 2025,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 3810000.0,
        "capex": 6295000.0,
        "cost_of_revenue": 151546000.0,
        "dividends_paid": 1463000.0,
        "eps_diluted": 1.32,
        "free_cash_flow": 26833000.0,
        "gross_profit": 114694000.0,
        "net_income": 21644000.0,
        "operating_cash_flow": 33128000.0,
        "operating_income": 27859000.0,
        "revenue": 266240000.0,
        "stockholders_equity": 109265000.0,
        "total_assets": 191946000.0
      },
      "period_end": "2025-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.43079176682692305,
        "net_margin": 0.08129507211538461,
        "operating_margin": 0.104638671875,
        "payout_ratio": 0.06759379042690815,
        "revenue_growth_yoy": -0.010690517507255208,
        "roa_avg2y": 0.12792302395749297,
        "roa_period_end": 0.11276088066435351,
        "roe_avg2y": 0.21596056754006107,
        "roe_period_end": 0.19808721914611266
      }
    },
    {
      "accn": "0001628280-26-024204",
      "filed": "2026-04-08",
      "fiscal_year": 2024,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cash": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 0.0,
        "capex": 5248000.0,
        "cash": 5300000.0,
        "cost_of_revenue": 153059000.0,
        "dividends_paid": 327000.0,
        "eps_diluted": 1.34,
        "free_cash_flow": 21712000.0,
        "gross_profit": 116058000.0,
        "net_income": 21910000.0,
        "operating_cash_flow": 26960000.0,
        "operating_income": 31877000.0,
        "revenue": 269117000.0,
        "stockholders_equity": 91179000.0,
        "total_assets": 146445000.0
      },
      "period_end": "2024-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.43125480738860794,
        "net_margin": 0.08141440340075136,
        "operating_margin": 0.11845033944343909,
        "payout_ratio": 0.014924691921497034,
        "revenue_growth_yoy": 0.1646859744486376,
        "roa_avg2y": 0.14775551217077867,
        "roa_period_end": 0.14961248250196318,
        "roe_avg2y": 0.2751821150464707,
        "roe_period_end": 0.24029655951480056
      }
    },
    {
      "accn": "0001628280-25-017640",
      "filed": "2025-04-14",
      "fiscal_year": 2023,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 213000.0,
        "capex": 3332000.0,
        "cost_of_revenue": 145723000.0,
        "dividends_paid": 0.0,
        "eps_diluted": 1.02,
        "free_cash_flow": -7120000.0,
        "gross_profit": 85341000.0,
        "net_income": 16547000.0,
        "operating_cash_flow": -3788000.0,
        "operating_income": 10644000.0,
        "revenue": 231064000.0,
        "stockholders_equity": 68061000.0,
        "total_assets": 150126000.0
      },
      "period_end": "2023-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.36933923068933283,
        "net_margin": 0.07161219402416646,
        "operating_margin": 0.046065159436346634,
        "payout_ratio": 0.0,
        "revenue_growth_yoy": 0.2501569026338001,
        "roa_avg2y": 0.11965824327207118,
        "roa_period_end": 0.11022074790509304,
        "roe_avg2y": 0.28651077423879073,
        "roe_period_end": 0.24312014222535666
      }
    },
    {
      "accn": "0001628280-24-016004",
      "filed": "2024-04-12",
      "fiscal_year": 2022,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 176000.0,
        "capex": 2995000.0,
        "cost_of_revenue": 123899000.0,
        "eps_diluted": -0.95,
        "free_cash_flow": -3396000.0,
        "gross_profit": 60929000.0,
        "net_income": -15136000.0,
        "operating_cash_flow": -401000.0,
        "operating_income": -336000.0,
        "revenue": 184828000.0,
        "stockholders_equity": 47446000.0,
        "total_assets": 126445000.0
      },
      "period_end": "2022-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3296524336139546,
        "net_margin": -0.08189235397234185,
        "operating_margin": -0.0018179063778215423,
        "revenue_growth_yoy": 0.20964691252986026,
        "roa_avg2y": -0.12037489909774496,
        "roa_period_end": -0.11970421922575031,
        "roe_avg2y": -0.2978560113349011,
        "roe_period_end": -0.31901530160603636
      }
    },
    {
      "accn": "0001628280-23-014114",
      "filed": "2023-04-28",
      "fiscal_year": 2021,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 156000.0,
        "capex": 2154000.0,
        "cost_of_revenue": 97870000.0,
        "eps_diluted": -0.14,
        "free_cash_flow": 5645000.0,
        "gross_profit": 54925000.0,
        "net_income": -2232000.0,
        "operating_cash_flow": 7799000.0,
        "operating_income": 735000.0,
        "revenue": 152795000.0,
        "stockholders_equity": 54187000.0,
        "total_assets": 125036000.0
      },
      "period_end": "2021-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.35946856899767665,
        "net_margin": -0.014607807847115416,
        "operating_margin": 0.004810366831375372,
        "revenue_growth_yoy": -0.20832016414422724,
        "roa_avg2y": -0.01690729771084885,
        "roa_period_end": -0.017850858952621645,
        "roe_avg2y": -0.040952249896793726,
        "roe_period_end": -0.04119069149426984
      }
    },
    {
      "accn": "0001628280-22-011185",
      "filed": "2022-04-28",
      "fiscal_year": 2020,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 246000.0,
        "capex": 4216000.0,
        "cost_of_revenue": 121326000.0,
        "dividends_paid": 0.0,
        "eps_diluted": 0.15,
        "free_cash_flow": 5543000.0,
        "gross_profit": 71675000.0,
        "net_income": 2382000.0,
        "operating_cash_flow": 9759000.0,
        "operating_income": 5915000.0,
        "revenue": 193001000.0,
        "stockholders_equity": 54818000.0,
        "total_assets": 138992000.0
      },
      "period_end": "2020-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "payout_ratio": "ratio",
        "revenue_growth_yoy": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3713711327920581,
        "net_margin": 0.012341904964222983,
        "operating_margin": 0.030647509598395864,
        "payout_ratio": 0.0,
        "revenue_growth_yoy": -0.038437394129018115,
        "roa_avg2y": 0.018175921863375365,
        "roa_period_end": 0.01713767698860366,
        "roe_avg2y": 0.042594662255800435,
        "roe_period_end": 0.04345288044073115
      }
    },
    {
      "accn": "0001628280-21-007933",
      "filed": "2021-04-28",
      "fiscal_year": 2019,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "cost_of_revenue": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "revenue": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 265000.0,
        "capex": 5395000.0,
        "cost_of_revenue": 133635000.0,
        "dividends_paid": 930000.0,
        "eps_diluted": -0.1,
        "free_cash_flow": -3032000.0,
        "gross_profit": 67081000.0,
        "net_income": -1614000.0,
        "operating_cash_flow": 2363000.0,
        "operating_income": 2331000.0,
        "revenue": 200716000.0,
        "stockholders_equity": 57027000.0,
        "total_assets": 123113000.0
      },
      "period_end": "2019-01-31",
      "ratio_units": {
        "gross_margin": "ratio",
        "net_margin": "ratio",
        "operating_margin": "ratio",
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "gross_margin": 0.3342085334502481,
        "net_margin": -0.008041212459395364,
        "operating_margin": 0.011613423942286615,
        "roa_avg2y": -0.013464811292421663,
        "roa_period_end": -0.013109907158464173,
        "roe_avg2y": -0.027890339470705638,
        "roe_period_end": -0.02830238308169814
      }
    },
    {
      "accn": "0001628280-20-005961",
      "filed": "2020-04-30",
      "fiscal_year": 2018,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "dividends_paid": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 339000.0,
        "capex": 6208000.0,
        "dividends_paid": 0.0,
        "eps_diluted": -0.21,
        "free_cash_flow": -4526000.0,
        "gross_profit": 65471000.0,
        "net_income": -3209000.0,
        "operating_cash_flow": 1682000.0,
        "operating_income": 5140000.0,
        "stockholders_equity": 58712000.0,
        "total_assets": 116623000.0
      },
      "period_end": "2018-01-31",
      "ratio_units": {
        "roa_avg2y": "ratio",
        "roa_period_end": "ratio",
        "roe_avg2y": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "roa_avg2y": -0.028548552110671234,
        "roa_period_end": -0.02751601313634532,
        "roe_avg2y": -0.05435942608371589,
        "roe_period_end": -0.05465662896852432
      }
    },
    {
      "accn": "0001628280-19-005502",
      "filed": "2019-05-01",
      "fiscal_year": 2017,
      "form": "10-K",
      "fundamental_units": {
        "buybacks": "USD",
        "capex": "USD",
        "eps_diluted": "USD/shares",
        "free_cash_flow": "USD",
        "gross_profit": "USD",
        "net_income": "USD",
        "operating_cash_flow": "USD",
        "operating_income": "USD",
        "stockholders_equity": "USD",
        "total_assets": "USD"
      },
      "fundamentals": {
        "buybacks": 264000.0,
        "capex": 4408000.0,
        "eps_diluted": 1.49,
        "free_cash_flow": 1454000.0,
        "gross_profit": 62543000.0,
        "net_income": 22760000.0,
        "operating_cash_flow": 5862000.0,
        "operating_income": 5944000.0,
        "stockholders_equity": 59354000.0,
        "total_assets": 108187000.0
      },
      "period_end": "2017-01-31",
      "ratio_units": {
        "roa_period_end": "ratio",
        "roe_period_end": "ratio"
      },
      "ratios": {
        "roa_period_end": 0.21037647776535073,
        "roe_period_end": 0.38346194022306834
      }
    }
  ],
  "latest_filing": {
    "accn": "0001628280-26-024204",
    "filed": "2026-04-08",
    "form": "10-K"
  },
  "note": "Static grepcent export of verified SEC companyfacts-derived values. Monetary values are raw reported units from grepcent's resolved facts; no scaling and no FX conversion. Capex, dividends, and buybacks are reported as positive outflow magnitudes. ROE/ROA include both period-end basis (site-consistent) and average-of-two-years basis where the prior-year denominator exists.",
  "schema_version": "1",
  "sic": "2531",
  "sic_description": "Public Bldg & Related Furniture",
  "source_urls": {
    "sec_companyfacts": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000751365.json",
    "sec_submissions": "https://data.sec.gov/submissions/CIK0000751365.json"
  },
  "ticker": "VIRC"
}
