{
  "ticker": "VIRT",
  "name": "Virtu Financial, Inc.",
  "cik": "0001592386",
  "sic": "6211",
  "sic_description": "Security Brokers, Dealers & Flotation Companies",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001592386.json",
  "as_of": "2026-02-20",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "Revenues",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 702272000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1027982000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1878718000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1517492000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3239331000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2811485000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2364812000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2293373000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2876949000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3632118000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 32980000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2939000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 289441000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -58595000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 649197000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 476878000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 265026000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 142036000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 276415000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 468361000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.83,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.03,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.78,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -0.53,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5.16,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.91,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.44,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.42,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.97,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.13,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 239599000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 290574000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 714595000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 168771000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1060884000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1171626000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 706803000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 491777000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 598991000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 518386000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 11859000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 18932000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 26467000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9320000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 28888000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 24562000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 27201000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 37774000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12427000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 22802000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 4539000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2683000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 66218000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 196000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3454000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8256000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1566000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1566000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "assets",
      "label": "Assets",
      "concept": "Assets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3692390000.0,
          "filed": "2018-03-13",
          "accession": "0001558370-18-002007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7320006000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 7380978000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9609370000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 9965798000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 10319971000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10583241000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 14466384000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 15361743000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 20150736000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "liabilities",
      "label": "Liabilities",
      "concept": "Liabilities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Liabilities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3157978000.0,
          "filed": "2018-03-13",
          "accession": "0001558370-18-002007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6168428000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5886279000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8380434000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 8110760000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8456353000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8931814000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 13061028000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 13874366000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 18177333000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquity",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 145673000.0,
          "filed": "2018-03-13",
          "accession": "0001558370-18-002007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 830569000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1051896000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 931374000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1468540000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1549388000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1341899000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1202727000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1254174000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1582279000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "cash",
      "label": "Cash and cash equivalents",
      "concept": "CashAndCashEquivalentsAtCarryingValue",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:CashAndCashEquivalentsAtCarryingValue"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 181415000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 532887000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 729547000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 732164000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 889559000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1071463000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 981580000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 820436000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 872513000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1061697000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 227740000.0,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 271642000.0,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 688128000.0,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 159451000.0,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1031996000.0,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1147064000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 679602000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 454003000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 586564000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 495584000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 4.696186093137702,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.28589994766445326,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 15.406303660261944,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -3.861305364377539,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 20.041082556861276,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 16.961783541438066,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 11.207064240201758,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 6.193323109672957,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.60792144733883,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.894983037445371,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquity",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 22.639747928579766,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.35385380383809173,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 27.516123266938937,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -6.291242830484854,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 44.206967464284254,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 30.77847511404503,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 19.750070608890834,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 11.809496253098168,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 22.039605349815893,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 29.600405491067,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "NetIncomeLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.8931884226747445,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.040150240314010675,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.9214450984679807,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -0.6097694229694558,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6.514250037979899,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.620923837867374,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.504204524870973,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.9818348524413564,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.7993726362952434,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.3242873113915046,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 21.678540292298504,
          "filed": "2018-03-13",
          "accession": "0001558370-18-002007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7.42674961381896,
          "filed": "2019-03-01",
          "accession": "0001592386-19-000003"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 5.5958754477628965,
          "filed": "2020-02-28",
          "accession": "0001592386-20-000003"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 8.99792564533689,
          "filed": "2021-02-25",
          "accession": "0001592386-21-000005"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5.523009247279611,
          "filed": "2022-02-18",
          "accession": "0001592386-22-000041"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5.4578665899051755,
          "filed": "2023-02-17",
          "accession": "0001592386-23-000025"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6.6561000492585505,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 10.859511759526477,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 11.062552723944206,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 11.488070687912815,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "Revenues",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 506854000.0,
          "filed": "2023-07-28",
          "accession": "0001592386-23-000053",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 630164000.0,
          "filed": "2023-11-02",
          "accession": "0001592386-23-000075",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 535977000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 642839000.0,
          "filed": "2024-04-26",
          "accession": "0001592386-24-000049",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 692985000.0,
          "filed": "2024-07-26",
          "accession": "0001592386-24-000076",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 706840000.0,
          "filed": "2024-10-28",
          "accession": "0001592386-24-000101",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 834285000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 837869000.0,
          "filed": "2025-04-29",
          "accession": "0001592386-25-000080",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 999573000.0,
          "filed": "2025-07-31",
          "accession": "0001592386-25-000123",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 824789000.0,
          "filed": "2025-10-30",
          "accession": "0001592386-25-000149",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 969887000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1095327000.0,
          "filed": "2026-05-01",
          "accession": "0001592386-26-000016",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 16702000.0,
          "filed": "2023-07-28",
          "accession": "0001592386-23-000053",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 61915000.0,
          "filed": "2023-11-02",
          "accession": "0001592386-23-000075",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 5538000.0,
          "filed": "2024-02-16",
          "accession": "0001592386-24-000026",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 55817000.0,
          "filed": "2024-04-26",
          "accession": "0001592386-24-000049",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 66586000.0,
          "filed": "2024-07-26",
          "accession": "0001592386-24-000076",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 59952000.0,
          "filed": "2024-10-28",
          "accession": "0001592386-24-000101",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 94060000.0,
          "filed": "2025-02-21",
          "accession": "0001592386-25-000055",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 99681000.0,
          "filed": "2025-04-29",
          "accession": "0001592386-25-000080",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 151187000.0,
          "filed": "2025-07-31",
          "accession": "0001592386-25-000123",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 77628000.0,
          "filed": "2025-10-30",
          "accession": "0001592386-25-000149",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 139865000.0,
          "filed": "2026-02-20",
          "accession": "0001592386-26-000009",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 182309000.0,
          "filed": "2026-05-01",
          "accession": "0001592386-26-000016",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 2,
          "period_label": "2022-Q2",
          "period_end": "2022-06-30",
          "value": 0.78,
          "filed": "2022-08-02",
          "accession": "0001592386-22-000073",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.37,
          "filed": "2022-11-03",
          "accession": "0001592386-22-000079",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.56,
          "filed": "2023-04-28",
          "accession": "0001592386-23-000028",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.16,
          "filed": "2023-07-28",
          "accession": "0001592386-23-000053",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.63,
          "filed": "2023-11-02",
          "accession": "0001592386-23-000075",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.59,
          "filed": "2024-04-26",
          "accession": "0001592386-24-000049",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.71,
          "filed": "2024-07-26",
          "accession": "0001592386-24-000076",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.64,
          "filed": "2024-10-28",
          "accession": "0001592386-24-000101",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 1.08,
          "filed": "2025-04-29",
          "accession": "0001592386-25-000080",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.65,
          "filed": "2025-07-31",
          "accession": "0001592386-25-000123",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.86,
          "filed": "2025-10-30",
          "accession": "0001592386-25-000149",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.99,
          "filed": "2026-05-01",
          "accession": "0001592386-26-000016",
          "derived": false
        }
      ]
    }
  ]
}
