{
  "ticker": "QLYS",
  "name": "QUALYS, INC.",
  "cik": "0001107843",
  "sic": "7372",
  "sic_description": "Services-Prepackaged Software",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001107843.json",
  "as_of": "2026-02-20",
  "note": "Verified SEC companyfacts-derived facts; derived metrics (margins, ratios, free cash flow) are computed from those facts. Descriptive data, not investment advice.",
  "annual": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 230828000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 278889000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 321607000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 362963000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 411172000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 489723000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 554458000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 607571000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 669125000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 19224000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 40440000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 57304000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 69336000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 91572000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 70960000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 107992000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 151595000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 173680000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 198320000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 30107000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 37243000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 50361000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 72253000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 96654000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 87683000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 130547000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 163069000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 187196000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 221952000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "gross_profit",
      "label": "Gross profit",
      "concept": "GrossProfit",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:GrossProfit"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 154797000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 179248000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 212704000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 252090000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 283737000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 321733000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 386935000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 446973000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 496089000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 554357000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "eps_diluted",
      "label": "Diluted EPS",
      "concept": "EarningsPerShareDiluted",
      "unit": "USD/shares",
      "derived": false,
      "source_concepts": [
        "us-gaap:EarningsPerShareDiluted"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.5,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.01,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.37,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.68,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.25,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.77,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.74,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.03,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4.65,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 5.44,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 69310000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 107646000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 125464000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 160607000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 180086000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 200616000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 198854000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 244605000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 244094000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 309400000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "capex",
      "label": "Capital expenditures",
      "concept": "PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 23245000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 37818000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 22775000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 27573000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 30037000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 24424000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15361000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 8786000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12334000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4990000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 85040000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 86424000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 126729000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 129977000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 317344000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 170800000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 139875000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 183425000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 407004000.0,
          "filed": "2018-02-23",
          "accession": "0001107843-18-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 537525000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 585680000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 675608000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 736819000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 814559000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 700941000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 812618000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 973537000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1095081000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "liabilities",
      "label": "Liabilities",
      "concept": "Liabilities",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:Liabilities"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 148591000.0,
          "filed": "2018-02-23",
          "accession": "0001107843-18-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 193981000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 227691000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 288805000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 332337000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 377845000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 411812000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 444444000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 496421000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 533928000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 258413000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 343544000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 357989000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 386803000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 404482000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 436714000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 289129000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 368174000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 477116000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 561153000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 86737000.0,
          "filed": "2018-02-23",
          "accession": "0001107843-18-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 86591000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 41026000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 87559000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 74132000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 137328000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 173719000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 203665000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 232182000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 250258000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "free_cash_flow",
      "label": "Free cash flow",
      "concept": "NetCashProvidedByUsedInOperatingActivities - PaymentsToAcquirePropertyPlantAndEquipment",
      "unit": "USD",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetCashProvidedByUsedInOperatingActivities",
        "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 46065000.0,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 69828000.0,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 102689000.0,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 133034000.0,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 150049000.0,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 176192000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 183493000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 235819000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 231760000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 304410000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 17.51953835756494,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 20.547242809863423,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 21.559232230641744,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 25.229017833773693,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 17.257984493107507,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 22.05164960600176,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 27.341115107005397,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 28.585959501029514,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 29.638707266953112,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 16.134524407784152,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 18.05772188935383,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 22.466239851744522,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 26.629160548044844,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 21.325138871323922,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 26.65731444102074,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 29.41052343008848,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 30.810555474175032,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 33.17048384083691,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 7.439254217086602,
          "filed": "2020-02-21",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 11.771417926088072,
          "filed": "2021-02-22",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 16.007195751824778,
          "filed": "2022-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 17.925403887767157,
          "filed": "2023-02-23",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 22.63932634826766,
          "filed": "2024-02-22",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 16.248620378554385,
          "filed": "2025-02-21",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 37.35080189119736,
          "filed": "2026-02-20",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 41.17482494690011,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 36.40204897760712,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 35.34152004889932,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 4.723295102750833,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 7.523371005999721,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 9.784182488731048,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 10.26275591763271,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 12.428018278573164,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8.71146227590635,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 15.406717541133991,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 18.655136853970745,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 17.840102636058003,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 18.110075875665817,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "metric_id": "liabilities_to_equity",
      "label": "Liabilities / equity",
      "concept": "Liabilities / StockholdersEquity",
      "unit": "Ratio",
      "derived": true,
      "source_concepts": [
        "us-gaap:Liabilities",
        "us-gaap:StockholdersEquity"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 0.575013640954596,
          "filed": "2020-02-21",
          "accession": "0001107843-18-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.5646467410288056,
          "filed": "2021-02-22",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.6360279226456679,
          "filed": "2022-02-22",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.7466462255980435,
          "filed": "2023-02-23",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.8216360678596328,
          "filed": "2024-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.8652001080798876,
          "filed": "2025-02-21",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.424319248501534,
          "filed": "2026-02-20",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.2071574853194413,
          "filed": "2026-02-20",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.0404618583321457,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.9514838199207702,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    },
    {
      "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": 2.307092655679342,
          "filed": "2018-02-23",
          "accession": "0001107843-18-000003"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 2.228033346604413,
          "filed": "2019-02-27",
          "accession": "0001628280-19-002099"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.9245887652546634,
          "filed": "2020-02-21",
          "accession": "0001628280-20-001963"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.7703553544818698,
          "filed": "2021-02-22",
          "accession": "0001437749-21-003648"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.858776834943104,
          "filed": "2022-02-22",
          "accession": "0001437749-22-004075"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.795707900617852,
          "filed": "2023-02-23",
          "accession": "0001437749-23-004384"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.3439924131429803,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 1.541587017738587,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.367191110903616,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 1.4071528529672315,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerExcludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 137209000.0,
          "filed": "2023-08-03",
          "accession": "0001437749-23-021978",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 141996000.0,
          "filed": "2023-11-02",
          "accession": "0001107843-23-000007",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 144570000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 145805000.0,
          "filed": "2024-05-07",
          "accession": "0001107843-24-000016",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 148708000.0,
          "filed": "2024-08-06",
          "accession": "0001107843-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 153867000.0,
          "filed": "2024-11-05",
          "accession": "0001107843-24-000038",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 159191000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 159899000.0,
          "filed": "2025-05-06",
          "accession": "0001107843-25-000017",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 164062000.0,
          "filed": "2025-08-05",
          "accession": "0001107843-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 169882000.0,
          "filed": "2025-11-04",
          "accession": "0001107843-25-000038",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 175282000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 175638000.0,
          "filed": "2026-05-05",
          "accession": "0001107843-26-000015",
          "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-03-31",
          "value": 29105000.0,
          "filed": "2023-08-03",
          "accession": "0001437749-23-021978",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 35382000.0,
          "filed": "2023-11-02",
          "accession": "0001107843-23-000007",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 40593000.0,
          "filed": "2024-02-22",
          "accession": "0001107843-24-000008",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 39731000.0,
          "filed": "2024-05-07",
          "accession": "0001107843-24-000016",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 39731000.0,
          "filed": "2024-08-06",
          "accession": "0001107843-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 43772000.0,
          "filed": "2024-11-05",
          "accession": "0001107843-24-000038",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 43965000.0,
          "filed": "2025-02-21",
          "accession": "0001107843-25-000009",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 47534000.0,
          "filed": "2025-05-06",
          "accession": "0001107843-25-000017",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-31",
          "value": 47534000.0,
          "filed": "2025-08-05",
          "accession": "0001107843-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-30",
          "value": 47290000.0,
          "filed": "2025-11-04",
          "accession": "0001107843-25-000038",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 53150000.0,
          "filed": "2026-02-20",
          "accession": "0001107843-26-000008",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 50643000.0,
          "filed": "2026-05-05",
          "accession": "0001107843-26-000015",
          "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.67,
          "filed": "2022-08-08",
          "accession": "0001437749-22-019379",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.71,
          "filed": "2022-11-02",
          "accession": "0001437749-22-025560",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.77,
          "filed": "2023-05-04",
          "accession": "0001437749-23-012595",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 0.95,
          "filed": "2023-08-03",
          "accession": "0001437749-23-021978",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 1.24,
          "filed": "2023-11-02",
          "accession": "0001107843-23-000007",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 1.05,
          "filed": "2024-05-07",
          "accession": "0001107843-24-000016",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 1.17,
          "filed": "2024-08-06",
          "accession": "0001107843-24-000028",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 1.24,
          "filed": "2024-11-05",
          "accession": "0001107843-24-000038",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 1.29,
          "filed": "2025-05-06",
          "accession": "0001107843-25-000017",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 1.29,
          "filed": "2025-08-05",
          "accession": "0001107843-25-000031",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 1.39,
          "filed": "2025-11-04",
          "accession": "0001107843-25-000038",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 1.42,
          "filed": "2026-05-05",
          "accession": "0001107843-26-000015",
          "derived": false
        }
      ]
    }
  ]
}
