{
  "ticker": "OTTR",
  "name": "Otter Tail Corp",
  "cik": "0001466593",
  "sic": "4911",
  "sic_description": "Electric Services",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001466593.json",
  "as_of": "2026-02-18",
  "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": 803539000.0,
          "filed": "2018-02-20",
          "accession": "0001437749-18-002843"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 849350000.0,
          "filed": "2018-02-20",
          "accession": "0001437749-18-002843"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 916447000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 919503000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 883171000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1197635000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1469475000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1353476000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1329973000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1299640000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 62321000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 72439000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 82345000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 86847000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 95851000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 176769000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 284184000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 294191000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 301662000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 275893000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 116631000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 132287000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 129389000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 134880000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 147886000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 249708000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 390439000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 377919000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 380250000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 345682000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 1.61,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.82,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.06,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.17,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.34,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.23,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 6.78,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 7.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.17,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.55,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 163386000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 173577000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 143448000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 185037000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 211921000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 231243000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 389309000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 404499000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 452731000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 385985000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 161259000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 132913000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 105425000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 207365000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 371553000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 171829000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 171134000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 287134000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 358650000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 288068000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 50632000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 53198000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 55723000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 60314000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 64864000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 68755000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 73061000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 78266000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 88064000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 1912385000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2004278000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2052517000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2273595000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2578354000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2754830000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2901661000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3242568000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3652082000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3964279000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 670104000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 696892000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 728863000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 781482000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 870966000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 990777000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1217317000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1443006000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1668499000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1861760000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 0.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 16216000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 861000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21199000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1163000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1537000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 118996000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 230373000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 294651000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 386193000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquireProductiveAssets",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquireProductiveAssets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 2127000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 40664000.0,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 38023000.0,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -22328000.0,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": -159632000.0,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 59414000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 218175000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 117365000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 94081000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 97917000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 7.755815212453906,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 8.528757284982634,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 8.985244100313492,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.444993654180573,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 10.853051107882845,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 14.759839183056608,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 19.339151737865564,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21.735959854478395,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 22.68181384133362,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 21.228417100120033,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 14.51466574739994,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 15.575086831106141,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14.118546953615429,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 14.668793902793139,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 16.744888588959554,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 20.850092056427876,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 26.56996546385614,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 27.922105748458044,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 28.590805978767992,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 26.598288756886525,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 9.300198178193236,
          "filed": "2020-02-20",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 10.394580508888035,
          "filed": "2021-02-19",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 11.29773359328159,
          "filed": "2022-02-16",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 11.113115849117445,
          "filed": "2023-02-15",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11.005136825088464,
          "filed": "2024-02-14",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 17.84145170911315,
          "filed": "2025-02-19",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 23.34511059978625,
          "filed": "2026-02-23",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 20.387371916679488,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 18.07984302058317,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14.818934771399107,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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": 3.2588103336932677,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.614219185162936,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.011903433686542,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.8198095966959813,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.7175267631985367,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 6.416693589078092,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9.793838770276748,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 9.072778119071057,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 8.260000733827992,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.959474850281729,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    },
    {
      "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.9645014860597855,
          "filed": "2018-02-20",
          "accession": "0001437749-18-002843"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.9317132470689998,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003150"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.41934118394055,
          "filed": "2020-02-20",
          "accession": "0001437749-20-003157"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.343199413937947,
          "filed": "2021-02-19",
          "accession": "0001466593-21-000011"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.5376362795510845,
          "filed": "2022-02-16",
          "accession": "0001466593-22-000010"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.9526823644115667,
          "filed": "2023-02-15",
          "accession": "0001466593-23-000053"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.9052332138228214,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.8407009365405786,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.0337680364117627,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.2786914673550682,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015"
        }
      ]
    }
  ],
  "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": 337716000.0,
          "filed": "2023-08-02",
          "accession": "0001466593-23-000148",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 358056000.0,
          "filed": "2023-11-03",
          "accession": "0001466593-23-000161",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 318623000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 347241000.0,
          "filed": "2024-05-08",
          "accession": "0001466593-24-000113",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 342398000.0,
          "filed": "2024-08-07",
          "accession": "0001466593-24-000129",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 337386000.0,
          "filed": "2024-11-07",
          "accession": "0001466593-24-000140",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 302949000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 337335000.0,
          "filed": "2025-05-07",
          "accession": "0001466593-25-000083",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 332433000.0,
          "filed": "2025-08-06",
          "accession": "0001466593-25-000107",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 325886000.0,
          "filed": "2025-11-05",
          "accession": "0001466593-25-000122",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 303986000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 342859000.0,
          "filed": "2026-05-06",
          "accession": "0001466593-26-000051",
          "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": 81969000.0,
          "filed": "2023-08-02",
          "accession": "0001466593-23-000148",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 91974000.0,
          "filed": "2023-11-03",
          "accession": "0001466593-23-000161",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 57767000.0,
          "filed": "2024-02-14",
          "accession": "0001466593-24-000039",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 74338000.0,
          "filed": "2024-05-08",
          "accession": "0001466593-24-000113",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 86995000.0,
          "filed": "2024-08-07",
          "accession": "0001466593-24-000129",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 85479000.0,
          "filed": "2024-11-07",
          "accession": "0001466593-24-000140",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 54850000.0,
          "filed": "2025-02-19",
          "accession": "0001466593-25-000034",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 68099000.0,
          "filed": "2025-05-07",
          "accession": "0001466593-25-000083",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 77728000.0,
          "filed": "2025-08-06",
          "accession": "0001466593-25-000107",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 78292000.0,
          "filed": "2025-11-05",
          "accession": "0001466593-25-000122",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 51774000.0,
          "filed": "2026-02-23",
          "accession": "0001466593-26-000015",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 72610000.0,
          "filed": "2026-05-06",
          "accession": "0001466593-26-000051",
          "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": 2.05,
          "filed": "2022-08-03",
          "accession": "0001466593-22-000051",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 2.01,
          "filed": "2022-11-02",
          "accession": "0001466593-22-000075",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 1.49,
          "filed": "2023-05-03",
          "accession": "0001466593-23-000127",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 1.95,
          "filed": "2023-08-02",
          "accession": "0001466593-23-000148",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 2.19,
          "filed": "2023-11-03",
          "accession": "0001466593-23-000161",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 1.77,
          "filed": "2024-05-08",
          "accession": "0001466593-24-000113",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 2.07,
          "filed": "2024-08-07",
          "accession": "0001466593-24-000129",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 2.03,
          "filed": "2024-11-07",
          "accession": "0001466593-24-000140",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 1.62,
          "filed": "2025-05-07",
          "accession": "0001466593-25-000083",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.85,
          "filed": "2025-08-06",
          "accession": "0001466593-25-000107",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.86,
          "filed": "2025-11-05",
          "accession": "0001466593-25-000122",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.73,
          "filed": "2026-05-06",
          "accession": "0001466593-26-000051",
          "derived": false
        }
      ]
    }
  ]
}
