{
  "ticker": "PRLB",
  "name": "Proto Labs Inc",
  "cik": "0001443669",
  "sic": "3440",
  "sic_description": "Fabricated Structural Metal Products",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001443669.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": "RevenueFromContractWithCustomerIncludingAssessedTax",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 298055000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 344490000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 445596000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 458728000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 434395000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 488098000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 488398000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 503877000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 500890000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 533127000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 42707000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 51778000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 76588000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 63655000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 50867000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 33372000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -103462000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 17220000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 16593000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 21241000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 61767000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 72226000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 88898000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 79856000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 59836000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 40342000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -97983000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 28167000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 19911000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 25110000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 166937000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 193842000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 238679000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 235290000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 217827000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 222691000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 215465000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 221993000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 223200000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 237137000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.93,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.81,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 2.35,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.89,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.21,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -3.77,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.66,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.66,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.88,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 77499000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 81748000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 122929000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 116052000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 106969000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 55242000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 62079000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 73274000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 77829000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 74504000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 33616000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 32635000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 87104000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 62230000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 47010000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 34209000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 21686000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 28116000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 9169000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14842000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 4410000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 12229000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 33521000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 14686000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 23279000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 29659000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 43951000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 60278000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 42963000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 414241000.0,
          "filed": "2018-02-23",
          "accession": "0001437749-18-003222"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 518738000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 618985000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 673667000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 744204000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 928582000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 802168000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 772353000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 743512000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 763415000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 34408000.0,
          "filed": "2018-02-23",
          "accession": "0001437749-18-003222"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 57523000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 77488000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 87877000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 99848000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 100089000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 104520000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 77058000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 73361000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 89483000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 379833000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 461215000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 541497000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 585790000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 644356000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 828493000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 697648000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 695295000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 670151000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 673932000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 68795000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 36707000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 85046000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 125225000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 127603000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 65929000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 56558000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 83790000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 89071000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 110826000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 43883000.0,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 49113000.0,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 35825000.0,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 53822000.0,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 59959000.0,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 21033000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 40393000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 45158000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 68660000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 59662000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "metric_id": "net_margin",
      "label": "Net margin",
      "concept": "NetIncomeLoss / RevenueFromContractWithCustomerIncludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 14.328563520155676,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 15.030334697669018,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 17.18776649700626,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 13.8764147817443,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 11.7098493306783,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 6.837151555630222,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -21.183952432237643,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.4175006995754917,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.3127033879694143,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.9842288985551284,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "metric_id": "operating_margin",
      "label": "Operating margin",
      "concept": "OperatingIncomeLoss / RevenueFromContractWithCustomerIncludingAssessedTax",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:OperatingIncomeLoss",
        "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 20.723356427504992,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 20.96606577839705,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 19.95035862081347,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 17.408137283967843,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 13.77456002025806,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 8.2651434752857,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -20.062121466508874,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 5.590054715734197,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.975124278783765,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 4.709947160807838,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 11.24362548804343,
          "filed": "2020-02-26",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 11.22643452619711,
          "filed": "2021-02-19",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 14.143753335660216,
          "filed": "2022-02-18",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 10.866522132504823,
          "filed": "2023-02-21",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 7.894238588606299,
          "filed": "2024-02-16",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.028036446898163,
          "filed": "2025-02-21",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -14.830114900350894,
          "filed": "2026-02-20",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.476646603240351,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.476009138238994,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.151801665449927,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "metric_id": "roa",
      "label": "Return on assets",
      "concept": "NetIncomeLoss / Assets",
      "unit": "Percent",
      "derived": true,
      "source_concepts": [
        "us-gaap:NetIncomeLoss",
        "us-gaap:Assets"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 10.309698943368716,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 9.981532102911297,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 12.37315928495844,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9.449030455699923,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6.835088228496487,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.593866777516687,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": -12.89779697021073,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 2.229550477566605,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.231705742476248,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 2.782366078738301,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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.090587179102395,
          "filed": "2020-02-26",
          "accession": "0001437749-18-003222"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 0.12472057500298125,
          "filed": "2021-02-19",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 0.1430995924261815,
          "filed": "2022-02-18",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 0.15001451031939775,
          "filed": "2023-02-21",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.15495781834886305,
          "filed": "2024-02-16",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.12080850411530333,
          "filed": "2025-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 0.1498176730958879,
          "filed": "2026-02-20",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.1108277781373374,
          "filed": "2026-02-20",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 0.10946935839833112,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.13277749090412683,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    },
    {
      "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": 6.735134673667136,
          "filed": "2018-02-23",
          "accession": "0001437749-18-003222"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.7710890183978973,
          "filed": "2019-02-22",
          "accession": "0001437749-19-003141"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.083930670914401,
          "filed": "2020-02-26",
          "accession": "0001437749-20-003547"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 4.968769046468128,
          "filed": "2021-02-19",
          "accession": "0001437749-21-003413"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.815576869502925,
          "filed": "2022-02-18",
          "accession": "0001437749-22-003779"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3.3425386184785775,
          "filed": "2023-02-21",
          "accession": "0001437749-23-003930"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.606389963817214,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 4.038968619794288,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3.6577875391864243,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.4855825199247783,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010"
        }
      ]
    }
  ],
  "quarterly": [
    {
      "metric_id": "revenue",
      "label": "Revenue",
      "concept": "RevenueFromContractWithCustomerIncludingAssessedTax",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax"
      ],
      "points": [
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": 122265000.0,
          "filed": "2023-08-04",
          "accession": "0001628280-23-027513",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 130705000.0,
          "filed": "2023-11-03",
          "accession": "0001628280-23-036667",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 125048000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 127890000.0,
          "filed": "2024-05-03",
          "accession": "0001628280-24-020233",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 125631000.0,
          "filed": "2024-08-02",
          "accession": "0001628280-24-034354",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 125619000.0,
          "filed": "2024-11-07",
          "accession": "0001628280-24-046196",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 121750000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 126205000.0,
          "filed": "2025-05-02",
          "accession": "0001628280-25-021822",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 135063000.0,
          "filed": "2025-07-31",
          "accession": "0001628280-25-037024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 135366000.0,
          "filed": "2025-10-31",
          "accession": "0001443669-25-000013",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 136493000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 139336000.0,
          "filed": "2026-05-01",
          "accession": "0001443669-26-000025",
          "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": 2659000.0,
          "filed": "2023-08-04",
          "accession": "0001628280-23-027513",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": -383000.0,
          "filed": "2023-11-03",
          "accession": "0001628280-23-036667",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 6990000.0,
          "filed": "2024-02-16",
          "accession": "0001628280-24-005285",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 5268000.0,
          "filed": "2024-05-03",
          "accession": "0001628280-24-020233",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 5268000.0,
          "filed": "2024-08-02",
          "accession": "0001628280-24-034354",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 4540000.0,
          "filed": "2024-11-07",
          "accession": "0001628280-24-046196",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": -404000.0,
          "filed": "2025-02-21",
          "accession": "0001628280-25-007052",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 3599000.0,
          "filed": "2025-05-02",
          "accession": "0001628280-25-021822",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-03-31",
          "value": 3599000.0,
          "filed": "2025-07-31",
          "accession": "0001628280-25-037024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-06-30",
          "value": 4427000.0,
          "filed": "2025-10-31",
          "accession": "0001443669-25-000013",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 5999000.0,
          "filed": "2026-02-20",
          "accession": "0001443669-26-000010",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 8111000.0,
          "filed": "2026-05-01",
          "accession": "0001443669-26-000025",
          "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.09,
          "filed": "2022-08-05",
          "accession": "0001437749-22-019066",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-09-30",
          "value": 0.14,
          "filed": "2022-11-04",
          "accession": "0001437749-22-025970",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 0.1,
          "filed": "2023-05-05",
          "accession": "0001437749-23-012837",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-06-30",
          "value": -0.01,
          "filed": "2023-08-04",
          "accession": "0001628280-23-027513",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 0.31,
          "filed": "2023-11-03",
          "accession": "0001628280-23-036667",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 0.2,
          "filed": "2024-05-03",
          "accession": "0001628280-24-020233",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 0.18,
          "filed": "2024-08-02",
          "accession": "0001628280-24-034354",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 0.29,
          "filed": "2024-11-07",
          "accession": "0001628280-24-046196",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 0.15,
          "filed": "2025-05-02",
          "accession": "0001628280-25-021822",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 0.18,
          "filed": "2025-07-31",
          "accession": "0001628280-25-037024",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 0.3,
          "filed": "2025-10-31",
          "accession": "0001443669-25-000013",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 0.33,
          "filed": "2026-05-01",
          "accession": "0001443669-26-000025",
          "derived": false
        }
      ]
    }
  ]
}
