{
  "ticker": "DLX",
  "name": "DELUXE CORP",
  "cik": "0000027996",
  "sic": "2780",
  "sic_description": "Blankbooks, Looseleaf Binders & Bookbindg & Relatd Work",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000027996.json",
  "as_of": "2026-02-13",
  "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": 1849062000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1965556000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1998025000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2008715000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1790781000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2022197000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2238010000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2192300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2121800000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2133200000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 229382000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 230155000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 149630000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -223779000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5244000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 62633000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 65395000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 26100000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 52800000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 82100000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "operating_income",
      "label": "Operating income",
      "concept": "OperatingIncomeLoss",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 366887000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 329176000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 231221000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -188251000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 40729000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 142154000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 169446000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 160800000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 192200000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 232400000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "gross_profit",
      "label": "Gross profit",
      "concept": "GrossProfit",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:GrossProfit"
      ],
      "points": [
        {
          "fiscal_year": 2015,
          "period_end": "2015-12-31",
          "value": 1133608000.0,
          "filed": "2018-02-23",
          "accession": "0000027996-18-000034"
        },
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 1181249000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1222849000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1206277000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1195780000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1060010000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1137927000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1205894000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1162683000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1126450000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        }
      ]
    },
    {
      "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": 4.65,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4.72,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.16,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -5.2,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.11,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.45,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.5,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.59,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.18,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.8,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "operating_cash_flow",
      "label": "Operating cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 338431000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 339315000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 286653000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 217553000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 210821000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 191531000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 198400000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 194300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 270600000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 100700000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 94300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 95300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividendsCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividendsCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 58720000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 58098000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 56669000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 51742000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 50746000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 51654000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 52647000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 53300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 54200000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 55200000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 2184338000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2208827000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2305096000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1943311000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1842175000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3074384000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3076520000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3080622000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2831000000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2863600000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "equity",
      "label": "Stockholders' equity",
      "concept": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1015013000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 915413000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 546979000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 513392000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 574598000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 604200000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 604600000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 620900000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 680700000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 76574000.0,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 59240000.0,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 59740000.0,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 73620000.0,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 123122000.0,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 41231000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 40435000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 72000000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 34400000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 36900000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 2023,
          "period_end": "2023-12-31",
          "value": 97700000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 100000000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 175300000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 12.405316857952844,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 11.709409449539978,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 7.488895284093042,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -11.14040568223964,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.2928331269987787,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.097274894582476,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.922015540591865,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.1905304930894494,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.488453200113111,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.8486780423776485,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / Revenues",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:Revenues"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 19.841790053551474,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 16.74722063375452,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 11.572477821849075,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -9.371712761641149,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.274370791291621,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 7.029681084483856,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 7.571279842359954,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.33476257811431,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9.05834668677538,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 10.89443090193137,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "roe",
      "label": "Return on equity",
      "concept": "NetIncomeLoss / StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 22.675079038396554,
          "filed": "2021-02-19",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 16.345627601967635,
          "filed": "2022-02-28",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -40.911808314395984,
          "filed": "2023-02-24",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.021441705363543,
          "filed": "2024-02-22",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 10.900316395114498,
          "filed": "2025-02-21",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 10.823402846739489,
          "filed": "2026-02-13",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.316903738008601,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8.503784828474794,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12.06111355957103,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "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": 10.501213640013587,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 10.419783894347542,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 6.491269777918143,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -11.515346745837387,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.28466350916715294,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2.037253641705135,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.1256159556901957,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.8472315006514918,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.8650653479335926,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.867020533594077,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    },
    {
      "metric_id": "current_ratio",
      "label": "Current ratio",
      "concept": "AssetsCurrent / LiabilitiesCurrent",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:AssetsCurrent",
        "us-gaap:LiabilitiesCurrent"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.9580113740244994,
          "filed": "2018-02-23",
          "accession": "0000027996-18-000034"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.9229537074007093,
          "filed": "2019-02-26",
          "accession": "0000027996-19-000036"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.1479301109552353,
          "filed": "2020-02-21",
          "accession": "0000027996-20-000022"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.1575302674121883,
          "filed": "2021-02-19",
          "accession": "0000027996-21-000033"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.2302243698703317,
          "filed": "2022-02-28",
          "accession": "0000027996-22-000078"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.9079764925558784,
          "filed": "2023-02-24",
          "accession": "0000027996-23-000060"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.9357900962989054,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.9290935395847705,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.9777777777777777,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.035136815920398,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037"
        }
      ]
    }
  ],
  "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": 571686000.0,
          "filed": "2023-08-04",
          "accession": "0000027996-23-000162",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 537844000.0,
          "filed": "2023-11-03",
          "accession": "0000027996-23-000176",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 537364000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 534955000.0,
          "filed": "2024-05-03",
          "accession": "0000027996-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 537816000.0,
          "filed": "2024-08-02",
          "accession": "0000027996-24-000141",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 528444000.0,
          "filed": "2024-11-07",
          "accession": "0000027996-24-000172",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 520546000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 536471000.0,
          "filed": "2025-05-02",
          "accession": "0000027996-25-000142",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 521262000.0,
          "filed": "2025-08-07",
          "accession": "0000027996-25-000163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 540247000.0,
          "filed": "2025-11-06",
          "accession": "0000027996-25-000189",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 535220000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 538100000.0,
          "filed": "2026-05-07",
          "accession": "0000027996-26-000096",
          "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": 16375000.0,
          "filed": "2023-08-04",
          "accession": "0000027996-23-000162",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": -7983000.0,
          "filed": "2023-11-03",
          "accession": "0000027996-23-000176",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 14976000.0,
          "filed": "2024-02-22",
          "accession": "0000027996-24-000065",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 10803000.0,
          "filed": "2024-05-03",
          "accession": "0000027996-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 20459000.0,
          "filed": "2024-08-02",
          "accession": "0000027996-24-000141",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 8931000.0,
          "filed": "2024-11-07",
          "accession": "0000027996-24-000172",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 12609000.0,
          "filed": "2025-02-21",
          "accession": "0000027996-25-000051",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 14013000.0,
          "filed": "2025-05-02",
          "accession": "0000027996-25-000142",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 22385000.0,
          "filed": "2025-08-07",
          "accession": "0000027996-25-000163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 33729000.0,
          "filed": "2025-11-06",
          "accession": "0000027996-25-000189",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 11974000.0,
          "filed": "2026-02-13",
          "accession": "0000027996-26-000037",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 35800000.0,
          "filed": "2026-05-07",
          "accession": "0000027996-26-000096",
          "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.5,
          "filed": "2022-08-05",
          "accession": "0000027996-22-000191",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.34,
          "filed": "2022-11-04",
          "accession": "0000027996-22-000206",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.06,
          "filed": "2023-05-09",
          "accession": "0000027996-23-000134",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.37,
          "filed": "2023-08-04",
          "accession": "0000027996-23-000162",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": -0.18,
          "filed": "2023-11-03",
          "accession": "0000027996-23-000176",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.24,
          "filed": "2024-05-03",
          "accession": "0000027996-24-000120",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.46,
          "filed": "2024-08-02",
          "accession": "0000027996-24-000141",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.2,
          "filed": "2024-11-07",
          "accession": "0000027996-24-000172",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.31,
          "filed": "2025-05-02",
          "accession": "0000027996-25-000142",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.5,
          "filed": "2025-08-07",
          "accession": "0000027996-25-000163",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.74,
          "filed": "2025-11-06",
          "accession": "0000027996-25-000189",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.77,
          "filed": "2026-05-07",
          "accession": "0000027996-26-000096",
          "derived": false
        }
      ]
    }
  ]
}
