{
  "ticker": "BELFB",
  "name": "BEL FUSE INC /NJ",
  "cik": "0000729580",
  "sic": "3677",
  "sic_description": "Electronic Coils, Transformers & Other Inductors",
  "source": "SEC XBRL companyfacts",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0000729580.json",
  "as_of": "2026-02-24",
  "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": 491611000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 548184000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 492412000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 465771000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 543494000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 654233000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 639813000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 534792000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 675455000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": -64834000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -11897000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 20709000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -8743000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 12795000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 24821000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 52689000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 73831000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 40960000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 61536000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": -76512000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 17386000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 26948000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -1595000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 18667000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 31257000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 65147000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 87976000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 64297000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 110996000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 99908000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 102349000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 139257000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 109973000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 119730000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 134383000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 183453000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 215849000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 202358000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 264418000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 38603000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 24120000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 10097000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 24450000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 46108000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4632000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 40257000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 108349000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 74064000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 80612000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 8223000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 6425000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 11594000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 9891000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 5476000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 9397000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8832000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 12126000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 14108000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 12002000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "metric_id": "dividends_paid",
      "label": "Dividends paid",
      "concept": "PaymentsOfDividends",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsOfDividends"
      ],
      "points": [
        {
          "fiscal_year": 2016,
          "period_end": "2016-12-31",
          "value": 3245000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3281000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3295000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3352000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3363000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 3379000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 3413000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3492000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 3453000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3465000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "metric_id": "share_buybacks",
      "label": "Share buybacks",
      "concept": "PaymentsForRepurchaseOfCommonStock",
      "unit": "USD",
      "derived": false,
      "source_concepts": [
        "us-gaap:PaymentsForRepurchaseOfCommonStock"
      ],
      "points": [
        {
          "fiscal_year": 2013,
          "period_end": "2013-12-31",
          "value": 3356000.0,
          "filed": "2016-03-11",
          "accession": "0000729580-16-000036"
        },
        {
          "fiscal_year": 2014,
          "period_end": "2014-12-31",
          "value": 0.0,
          "filed": "2016-03-11",
          "accession": "0000729580-16-000036"
        },
        {
          "fiscal_year": 2015,
          "period_end": "2015-12-31",
          "value": 0.0,
          "filed": "2016-03-11",
          "accession": "0000729580-16-000036"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 448000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 0.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 0.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 349000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 105000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 16053000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 426740000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 431265000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 443524000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 468917000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 453866000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 511846000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 560466000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 571631000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 949789000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 935200000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 268306000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 273305000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 267054000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 300866000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 268067000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 303103000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 298120000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 231073000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 508627000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 416526000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 158434000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 157960000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 176470000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 168051000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 185799000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 208743000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 262346000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 340558000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 360576000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 425513000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 73411000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 69354000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 53911000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 72289000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 84939000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 61756000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 70266000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 89371000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 68253000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 57800000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 30380000.0,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 17695000.0,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": -1497000.0,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 14559000.0,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 40632000.0,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": -4765000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 31425000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 96223000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 59956000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 68610000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": -2.4200028070974815,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 3.777746158224246,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -1.7755456812587833,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.7470581036603825,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.566931741656761,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 8.053552786239765,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 11.539465437557537,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 7.659052491435923,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 9.110303425098637,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 3.5365360010252007,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.915867664871649,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -0.3239157453514537,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 4.0077634717489925,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 5.75112144752288,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9.957767339770388,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 13.750267656330834,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 12.022805127974987,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 16.432774944296806,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": -40.92177184190262,
          "filed": "2019-03-08",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -7.5316535831856175,
          "filed": "2020-03-25",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 11.735139117130391,
          "filed": "2021-03-12",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -5.202587309804762,
          "filed": "2022-03-14",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 6.8864740929714365,
          "filed": "2023-03-10",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 11.890698131194819,
          "filed": "2024-03-11",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 20.083782485724957,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 21.67942024559693,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 11.359602413915514,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 14.46160281824527,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": -15.192857477621033,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": -2.758628685379059,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 4.669194902643374,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": -1.8645090709016734,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 2.8191140116245763,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 4.84931014406677,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 9.400927085675134,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 12.915849560293266,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 4.312536784485817,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 6.579982891360137,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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": 1.6934875089942816,
          "filed": "2019-03-08",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 1.7302165105089897,
          "filed": "2020-03-25",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 1.5133110443701479,
          "filed": "2021-03-12",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 1.7903255559324254,
          "filed": "2022-03-14",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 1.4427795628609412,
          "filed": "2023-03-10",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 1.4520391102935188,
          "filed": "2024-03-11",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 1.1363619037454353,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 0.6785129111634435,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 1.4105958244586438,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 0.9788796111987178,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    },
    {
      "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.766709629902412,
          "filed": "2018-03-09",
          "accession": "0000729580-18-000006"
        },
        {
          "fiscal_year": 2017,
          "period_end": "2017-12-31",
          "value": 3.048098510882016,
          "filed": "2019-03-08",
          "accession": "0000729580-19-000007"
        },
        {
          "fiscal_year": 2018,
          "period_end": "2018-12-31",
          "value": 2.7398755069320004,
          "filed": "2020-03-25",
          "accession": "0001437749-20-006060"
        },
        {
          "fiscal_year": 2019,
          "period_end": "2019-12-31",
          "value": 3.1388525571393737,
          "filed": "2021-03-12",
          "accession": "0001437749-21-005899"
        },
        {
          "fiscal_year": 2020,
          "period_end": "2020-12-31",
          "value": 3.2011515262292085,
          "filed": "2022-03-14",
          "accession": "0001437749-22-006139"
        },
        {
          "fiscal_year": 2021,
          "period_end": "2021-12-31",
          "value": 2.9373281434132057,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172"
        },
        {
          "fiscal_year": 2022,
          "period_end": "2022-12-31",
          "value": 2.7982157530226552,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265"
        },
        {
          "fiscal_year": 2023,
          "period_end": "2023-12-31",
          "value": 3.44888752271515,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652"
        },
        {
          "fiscal_year": 2024,
          "period_end": "2024-12-31",
          "value": 2.9166308786669686,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        },
        {
          "fiscal_year": 2025,
          "period_end": "2025-12-31",
          "value": 3.0190356624426222,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354"
        }
      ]
    }
  ],
  "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": 168777000.0,
          "filed": "2023-08-04",
          "accession": "0001437749-23-022104",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-09-30",
          "value": 158682000.0,
          "filed": "2023-11-03",
          "accession": "0001437749-23-030168",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 140010000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 128090000.0,
          "filed": "2024-04-30",
          "accession": "0001437749-24-013891",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-06-30",
          "value": 133205000.0,
          "filed": "2024-07-31",
          "accession": "0001437749-24-024020",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-09-30",
          "value": 123638000.0,
          "filed": "2024-10-29",
          "accession": "0001437749-24-032429",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": 149859000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 152238000.0,
          "filed": "2025-05-01",
          "accession": "0001437749-25-014041",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 2,
          "period_label": "2025-Q2",
          "period_end": "2025-06-30",
          "value": 168299000.0,
          "filed": "2025-07-31",
          "accession": "0001437749-25-024168",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 3,
          "period_label": "2025-Q3",
          "period_end": "2025-09-30",
          "value": 178980000.0,
          "filed": "2025-11-04",
          "accession": "0001437749-25-032940",
          "derived": false
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 4,
          "period_label": "2025-Q4",
          "period_end": "2025-12-31",
          "value": 175938000.0,
          "filed": "2026-02-24",
          "accession": "0001437749-26-005354",
          "derived": true
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 178491000.0,
          "filed": "2026-05-05",
          "accession": "0001437749-26-014903",
          "derived": false
        }
      ]
    },
    {
      "metric_id": "net_income",
      "label": "Net income",
      "concept": "NetIncomeLoss",
      "unit": "USD",
      "source_concepts": [
        "us-gaap:NetIncomeLoss"
      ],
      "points": [
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 3,
          "period_label": "2022-Q3",
          "period_end": "2022-06-30",
          "value": 17038000.0,
          "filed": "2022-11-04",
          "accession": "0001437749-22-026007",
          "derived": false
        },
        {
          "fiscal_year": 2022,
          "fiscal_quarter": 4,
          "period_label": "2022-Q4",
          "period_end": "2022-12-31",
          "value": 14040000.0,
          "filed": "2023-03-10",
          "accession": "0001437749-23-006172",
          "derived": true
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 1,
          "period_label": "2023-Q1",
          "period_end": "2023-03-31",
          "value": 14572000.0,
          "filed": "2023-05-05",
          "accession": "0001437749-23-012743",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 2,
          "period_label": "2023-Q2",
          "period_end": "2023-03-31",
          "value": 14572000.0,
          "filed": "2023-08-04",
          "accession": "0001437749-23-022104",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 3,
          "period_label": "2023-Q3",
          "period_end": "2023-06-30",
          "value": 27775000.0,
          "filed": "2023-11-03",
          "accession": "0001437749-23-030168",
          "derived": false
        },
        {
          "fiscal_year": 2023,
          "fiscal_quarter": 4,
          "period_label": "2023-Q4",
          "period_end": "2023-12-31",
          "value": 12036000.0,
          "filed": "2024-03-11",
          "accession": "0001437749-24-007265",
          "derived": true
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 1,
          "period_label": "2024-Q1",
          "period_end": "2024-03-31",
          "value": 15874000.0,
          "filed": "2024-04-30",
          "accession": "0001437749-24-013891",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 2,
          "period_label": "2024-Q2",
          "period_end": "2024-03-31",
          "value": 15874000.0,
          "filed": "2024-07-31",
          "accession": "0001437749-24-024020",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 3,
          "period_label": "2024-Q3",
          "period_end": "2024-06-30",
          "value": 18806000.0,
          "filed": "2024-10-29",
          "accession": "0001437749-24-032429",
          "derived": false
        },
        {
          "fiscal_year": 2024,
          "fiscal_quarter": 4,
          "period_label": "2024-Q4",
          "period_end": "2024-12-31",
          "value": -1800000.0,
          "filed": "2025-02-28",
          "accession": "0001437749-25-005652",
          "derived": true
        },
        {
          "fiscal_year": 2025,
          "fiscal_quarter": 1,
          "period_label": "2025-Q1",
          "period_end": "2025-03-31",
          "value": 17874000.0,
          "filed": "2025-05-01",
          "accession": "0001437749-25-014041",
          "derived": false
        },
        {
          "fiscal_year": 2026,
          "fiscal_quarter": 1,
          "period_label": "2026-Q1",
          "period_end": "2026-03-31",
          "value": 11379000.0,
          "filed": "2026-05-05",
          "accession": "0001437749-26-014903",
          "derived": false
        }
      ]
    }
  ]
}
