{
  "schema": "canli.company-reference.v1",
  "cik": "0001418372",
  "name": "SALAMANDER INNISBROOK, LLC",
  "selection_policy": "extended-v23",
  "source_url": "https://data.sec.gov/api/xbrl/companyfacts/CIK0001418372.json",
  "source_sha256": "34f5f84561a9cade8a7d192d66b71c10e9d65b67637318862d3aade6cef75f66",
  "fetched_at": "2026-09-21T17:19:37.983Z",
  "policy": "Latest-filed annual-report facts per unit and reporting period at capture time. Duration facts cover 300 to 400 days. This selection can include restatements and is not a point-in-time backtest dataset. Missing concepts are omitted, never zero-filled. Values retain original units and are not currency converted. Extended concepts require compatible unit shapes and at least three reporting ends with changing values within one unit. Constant or incompatible added histories are omitted.",
  "claim_boundary": "Public company accounting reference, not market prices, returns, an investment recommendation, or ALPHAC performance. Validate a separately constructed return series with the validation API; accounting values are not returns.",
  "concepts": [
    {
      "tag": "Assets",
      "taxonomy": "us-gaap",
      "label": "Total assets",
      "kind": "instant",
      "meaning": "Resources recognized on the balance sheet. Book assets are not the market value of the business.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 53601004,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 53466897,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 54575857,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 58419219,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 55803341,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 56472360,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 56330703,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 60276739,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 56215413,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 49246065,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 47918420,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 50565849,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 51802795,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 48687390,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 47651205,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 50076196,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 49351281,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 48388603,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 49987263,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 46533258,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 47188784,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 47392856,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 49004494,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 44347792,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 47067749,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 49226574,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 51878909,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 55163194,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "Liabilities",
      "taxonomy": "us-gaap",
      "label": "Total liabilities",
      "kind": "instant",
      "meaning": "Recognized obligations at the reporting date. The definition and scope differ from interest-bearing debt.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 22903777,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 22522957,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 21303417,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 24039830,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 22960481,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 22942086,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 20334979,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 23817923,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 21363627,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 21586238,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 19455169,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 19906195,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 23804502,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 23564007,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 22749921,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 23532535,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 26020067,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 25987808,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 25995741,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 24591405,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 24248972,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 9620807,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 10120576,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 8029089,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 8217594,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 7645108,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 6957611,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 6759669,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "StockholdersEquity",
      "taxonomy": "us-gaap",
      "label": "Stockholders equity",
      "kind": "instant",
      "meaning": "The reported residual interest after liabilities. It is an accounting amount, not market capitalization.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 30697227,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 30943940,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 33272440,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 34379389,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 32842860,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 33530274,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 35995724,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 36458816,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 34851786,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 27659827,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 28463251,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 30659654,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 27998293,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 25123383,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 24901284,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 26543661,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 23331214,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 22400795,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 23991523,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 23451083,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 22939812,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 37772049,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 38883918,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 36318703,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 38850155,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 41581466,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 44921298,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 48403525,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        },
        {
          "end": "2009-12-31",
          "val": 52761136,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2009Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "CashAndCashEquivalentsAtCarryingValue",
      "taxonomy": "us-gaap",
      "label": "Cash and cash equivalents",
      "kind": "instant",
      "meaning": "Cash and qualifying short-term liquid investments under the filer’s accounting policy. Restricted cash and longer-term investments may be reported separately.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 6798048,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 7595794,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 8853339,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 9301183,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 7174896,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 9027825,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 9845091,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 12173488,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 11711728,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 4402268,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 3649548,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 6133731,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 5887718,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 3226557,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 2953064,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 4991897,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 3066785,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 2010377,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 1767102,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 1670796,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 787554,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 1141869,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 1429716,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 1063338,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 1795042,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 1585902,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 943216,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 1168250,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        },
        {
          "end": "2009-12-31",
          "val": 997652,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2009Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "NetIncomeLoss",
      "taxonomy": "us-gaap",
      "label": "Net income or loss",
      "kind": "duration",
      "meaning": "Reported profit or loss for the period. Check the filing for attribution, exceptional items and discontinued operations before comparing companies.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -2145633,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -2008926,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 8191959,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 2536444,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 2722588,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": -3686332,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": -1418169,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": -997959,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": -484525,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": -100013,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": -535574,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": -2021396,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": -835388,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": -1769998,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": -2114390,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": -4292183,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "NetCashProvidedByUsedInOperatingActivities",
      "taxonomy": "us-gaap",
      "label": "Operating cash flow",
      "kind": "duration",
      "meaning": "Cash generated or used by operating activities. Working-capital timing can make this differ substantially from reported income.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 1953174,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 79708,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 1004916,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 3406283,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 1076621,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": -3355159,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 1909919,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 2533797,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 2525839,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 1757036,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 2272930,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 367126,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 2714787,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": 2745080,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 1595245,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": 655897,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "PaymentsToAcquirePropertyPlantAndEquipment",
      "taxonomy": "us-gaap",
      "label": "Capital expenditure payments",
      "kind": "duration",
      "meaning": "Cash payments to acquire property, plant and equipment. This taxonomy concept does not capture every form of investment or acquisition.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 1363652,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 3662311,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 4262461,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 1424468,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 771121,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 318381,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 634882,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 379081,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 468416,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 633841,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 4707319,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 588774,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 609724,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": 465778,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 319280,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": 294290,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "NetCashProvidedByUsedInFinancingActivities",
      "taxonomy": "us-gaap",
      "label": "Financing cash flow",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Net cash from financing activities, including borrowing, repayments and transactions with owners. A positive amount does not establish operating profitability.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -966167,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -968225,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": -1971384,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": -803743,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 1080519,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 4816583,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 153622,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": -1147453,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": -595918,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": -1411042,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 2800767,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": -510056,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": -1895923,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": -1636616,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": -1500999,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": -196259,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "NetCashProvidedByUsedInInvestingActivities",
      "taxonomy": "us-gaap",
      "label": "Investing cash flow",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Net cash from investing activities, including asset purchases, disposals and investment transactions. This differs from capital expenditure payments alone.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -1363652,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -3662311,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 8276314,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": -1426796,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": -930812,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": -1201550,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": -2477749,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 98526,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": -778594,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": -633841,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": -4707319,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": -588774,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": -609724,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": -465778,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": -319280,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": -289040,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "IncomeTaxExpenseBenefit",
      "taxonomy": "us-gaap",
      "label": "Income tax expense or benefit",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Current and deferred income tax expense or benefit for continuing operations. This accounting expense differs from cash taxes paid.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 26000,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 23000,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 167923,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "PropertyPlantAndEquipmentNet",
      "taxonomy": "us-gaap",
      "label": "Net property, plant and equipment",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Carrying amount of property, plant and equipment after accumulated depreciation, depletion and amortization. It is not replacement cost or market value.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 33813375,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 34175558,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 34094326,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 34280905,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 34518751,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 34737983,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 34253605,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 33945512,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 32635715,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 32208946,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 32198745,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 31926579,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 32236013,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 32424075,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 32418705,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 32661296,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 33006319,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 33317687,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 34711326,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 36016700,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 36130652,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 38106125,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 39963759,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 35577286,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 37222588,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 38767414,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 40551300,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 42627245,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "OperatingIncomeLoss",
      "taxonomy": "us-gaap",
      "label": "Operating income or loss",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Operating revenue less operating expenses for the reporting period. It excludes items outside the reported operating result and is not free cash flow.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -2575139,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -1633721,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": -946073,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 958709,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": -323141,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": -3248665,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": -745767,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": -223240,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 324,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": -46301,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": -481253,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": -1985951,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": -820397,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": -1754014,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": -2092475,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": -4256043,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AssetsCurrent",
      "taxonomy": "us-gaap",
      "label": "Current assets",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Assets classified as current under the normal operating cycle or one-year boundary. Not all current assets can be converted immediately into cash.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 12258198,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 11669674,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 12745830,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 16295121,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 13335425,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 13640473,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 14720110,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 18717659,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 16166649,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 8890635,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 7372290,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 9984106,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 10646658,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 7096183,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 5801855,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 7759728,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 6385212,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 4969526,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 4928690,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 5030042,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 4521594,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 4569572,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 4428558,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 4127198,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 5247651,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 4771127,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 4566197,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 4718542,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "LiabilitiesCurrent",
      "taxonomy": "us-gaap",
      "label": "Current liabilities",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Obligations classified as current under the operating-cycle or one-year boundary. The balance includes more than short-term borrowing.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 14018270,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 13320575,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 11712850,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 14059118,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 12675657,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 12265357,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 10129244,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 13180581,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 10755838,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 10704173,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 8369949,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 8558023,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 20397333,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 20077584,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 19263413,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 19962810,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 20987516,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 10223792,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 12398606,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 10726905,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 9382362,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 7768589,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 7766077,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 6813908,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 7265487,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 6538477,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 5857120,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 5533261,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AccountsPayableCurrent",
      "taxonomy": "us-gaap",
      "label": "Current accounts payable",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Current amounts owed to suppliers for goods and services received. This is one component of current liabilities, not all accrued obligations.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 1801352,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 1317883,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 1223829,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 2145542,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 2502256,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 2266937,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 1547233,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 2134770,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 1405593,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 1561469,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 666515,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 809372,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 1294414,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 1306082,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 1027157,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 1031076,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 1222286,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 1947591,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 3405197,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 3163433,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 2360876,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 1541263,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 1697966,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 1909907,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 1673842,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 1532143,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AccountsReceivableNetCurrent",
      "taxonomy": "us-gaap",
      "label": "Net current accounts receivable",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Current customer receivables after the allowance for credit loss. The balance is not cash collected or a guarantee of collection.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 2326930,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 1120422,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 2475835,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 5139949,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 2718640,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 2212016,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 3073410,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 3724124,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-01-01",
          "val": 1829926,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 1829926,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 1722160,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 1171961,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 2159960,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 2743383,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 1884406,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 1042444,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 1388712,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 1534032,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 1050078,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 1449298,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 1990788,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 1991844,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 1714624,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 1368462,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 1587499,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 1813644,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 1672136,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 1983012,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 1812522,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "InventoryNet",
      "taxonomy": "us-gaap",
      "label": "Net inventory",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Inventory carrying amount after applicable valuation and LIFO reserves. It does not establish realizable selling proceeds or inventory turnover without other inputs.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 1189900,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 1135315,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 1088269,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 1206147,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 1223355,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 1137620,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 1096399,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 1084134,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 888989,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 1170340,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 1103556,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 1029521,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 965641,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 881465,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 712743,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 790528,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 861977,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 858378,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 842695,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 925161,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 959396,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 909599,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 897360,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 760389,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 805072,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 784137,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 826625,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 850562,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "taxonomy": "us-gaap",
      "label": "Cash including restricted cash",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Cash, cash equivalents and restricted cash as reported in the cash flow reconciliation. Restricted amounts are not freely available, so this is not the same as unrestricted cash.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 8825867,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 9202512,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 13753340,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 6443494,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 5267750,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 4041422,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 3781547,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 4195754,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 2293196,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 1141869,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2016Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "OperatingLeaseRightOfUseAsset",
      "taxonomy": "us-gaap",
      "label": "Operating lease right-of-use asset",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Carrying amount of the right to use leased assets under operating leases. It reflects discounted remaining payments, not the value of the underlying property.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 827992,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 925531,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 1021752,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 1116674,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 1210316,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 1332350,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 587444,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 833594,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 697775,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 96157,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 191262,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 287801,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 379144,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 470487,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 561495,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 651398,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 740426,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 828479,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 1171161,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "OperatingLeaseLiability",
      "taxonomy": "us-gaap",
      "label": "Operating lease liability",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Present value of remaining operating lease payments. Discount-rate choices and lease terms affect the amount; it is not the sum of undiscounted future rent.",
      "observations": [
        {
          "end": "2022-12-31",
          "val": 96157,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 470487,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 828479,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-01-01",
          "val": 1424000,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "PropertyPlantAndEquipmentGross",
      "taxonomy": "us-gaap",
      "label": "Gross property, plant and equipment",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Cost of property, plant and equipment before accumulated depreciation. Historical cost does not indicate current value or replacement cost.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 67960621,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 66604545,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 62849322,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 62416712,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 60996910,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 62295186,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 61976883,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 59416973,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 59130717,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 58662301,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 58028461,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 51261900,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 50673126,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 50063403,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 49597625,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "taxonomy": "us-gaap",
      "label": "Accumulated depreciation on property, plant and equipment",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Cumulative depreciation, depletion and amortization recorded against property, plant and equipment. It measures cost allocation to date, not physical wear or market value.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 34147246,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 32085794,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 30213607,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 30207766,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 28572835,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 28977499,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 27265557,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 25034431,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 23000065,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 20556176,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 18064702,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 15684614,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 13450538,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 11295989,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 9046325,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "IntangibleAssetsNetExcludingGoodwill",
      "taxonomy": "us-gaap",
      "label": "Net intangible assets excluding goodwill",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Intangible assets other than goodwill after amortization and impairment. Internally developed intangibles are usually not recognized, so this understates what a company relies on.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 4330001,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 4330001,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 4330001,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 4330001,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 4330001,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 4330001,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 4330001,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 4330001,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 4330001,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 4330001,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 4330001,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 4330001,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 4330001,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 4330001,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 4330001,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 4330001,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 4330001,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 4330001,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 4330001,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 4330001,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 4330001,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 4330001,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 4330001,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 4330001,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 4330001,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 5402432,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 6474862,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 7547292,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AccruedLiabilitiesCurrent",
      "taxonomy": "us-gaap",
      "label": "Accrued current liabilities",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Current obligations accrued for goods and services received but not yet invoiced or paid. This is one component of current liabilities, not all short-term obligations.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 2110122,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 2856469,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 2140116,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 2582016,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 2021360,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 2728037,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 2061236,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 2653672,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 1834183,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 2222130,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 1727222,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 1598437,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 1588238,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 1914157,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 1462612,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 1543019,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 2158868,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 1313924,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 2497366,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 2458831,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 1767419,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 2491209,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 2147101,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 2079632,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 3008664,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 2206234,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 2091856,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 1862232,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "PrepaidExpenseAndOtherAssetsCurrent",
      "taxonomy": "us-gaap",
      "label": "Prepaid expenses and other current assets",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Prepayments and other current assets grouped under this concept. The balance is not cash and its composition differs by filer.",
      "observations": [
        {
          "end": "2025-12-31",
          "val": 1400776,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q4I",
          "unit": "USD"
        },
        {
          "end": "2025-09-30",
          "val": 1280372,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q3I",
          "unit": "USD"
        },
        {
          "end": "2025-06-30",
          "val": 308453,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q2I",
          "unit": "USD"
        },
        {
          "end": "2025-03-31",
          "val": 724162,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025Q1I",
          "unit": "USD"
        },
        {
          "end": "2024-12-31",
          "val": 1245625,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024Q4I",
          "unit": "USD"
        },
        {
          "end": "2024-09-30",
          "val": 1122969,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q3I",
          "unit": "USD"
        },
        {
          "end": "2024-06-30",
          "val": 645229,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q2I",
          "unit": "USD"
        },
        {
          "end": "2024-03-31",
          "val": 1055893,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2024Q1I",
          "unit": "USD"
        },
        {
          "end": "2023-12-31",
          "val": 1198215,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-12-31",
          "val": 1360992,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 1285012,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 585804,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 1029271,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 1085902,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 1069685,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 588591,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 922418,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 1050693,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 869595,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 857778,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 782800,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        },
        {
          "end": "2016-12-31",
          "val": 803480,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016Q4I",
          "unit": "USD"
        },
        {
          "end": "2015-12-31",
          "val": 733020,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015Q4I",
          "unit": "USD"
        },
        {
          "end": "2014-12-31",
          "val": 715972,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014Q4I",
          "unit": "USD"
        },
        {
          "end": "2013-12-31",
          "val": 833893,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013Q4I",
          "unit": "USD"
        },
        {
          "end": "2012-12-31",
          "val": 728952,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012Q4I",
          "unit": "USD"
        },
        {
          "end": "2011-12-31",
          "val": 729341,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011Q4I",
          "unit": "USD"
        },
        {
          "end": "2010-12-31",
          "val": 806701,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "ContractWithCustomerLiabilityCurrent",
      "taxonomy": "us-gaap",
      "label": "Current contract liabilities",
      "kind": "instant",
      "unitKind": "money",
      "meaning": "Consideration received before performance obligations are satisfied, often called deferred revenue. It is an obligation to deliver, not earned revenue or cash available.",
      "observations": [
        {
          "end": "2022-12-31",
          "val": 4868235,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q4I",
          "unit": "USD"
        },
        {
          "end": "2022-09-30",
          "val": 4091906,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q3I",
          "unit": "USD"
        },
        {
          "end": "2022-06-30",
          "val": 3738782,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q2I",
          "unit": "USD"
        },
        {
          "end": "2022-03-31",
          "val": 4442551,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2022Q1I",
          "unit": "USD"
        },
        {
          "end": "2021-12-31",
          "val": 4416271,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021Q4I",
          "unit": "USD"
        },
        {
          "end": "2021-09-30",
          "val": 3896516,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q3I",
          "unit": "USD"
        },
        {
          "end": "2021-06-30",
          "val": 3680889,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q2I",
          "unit": "USD"
        },
        {
          "end": "2021-03-31",
          "val": 3388371,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2021Q1I",
          "unit": "USD"
        },
        {
          "end": "2020-12-31",
          "val": 3592589,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020Q4I",
          "unit": "USD"
        },
        {
          "end": "2019-12-31",
          "val": 3304097,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019Q4I",
          "unit": "USD"
        },
        {
          "end": "2018-12-31",
          "val": 3166754,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018Q4I",
          "unit": "USD"
        },
        {
          "end": "2017-12-31",
          "val": 3082512,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017Q4I",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "taxonomy": "us-gaap",
      "label": "Pre-tax income or loss from continuing operations",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Income or loss from continuing operations before income taxes and noncontrolling interests. It excludes discontinued operations and is not net income.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -2119633,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -1985926,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 8359882,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 2536444,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "ProfitLoss",
      "taxonomy": "us-gaap",
      "label": "Profit or loss including noncontrolling interests",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Net income or loss including the portion attributable to noncontrolling interests. It can differ from the net income attributable to the parent that per-share figures use.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -2145633,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": -2008926,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 8191959,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 2536444,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 2722588,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "GeneralAndAdministrativeExpense",
      "taxonomy": "us-gaap",
      "label": "General and administrative expense",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "General and administrative costs reported under this concept, separate from selling expense. Filers group overhead differently, so compare presentation before comparing companies.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 20000515,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 20432358,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 20100038,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 18611015,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 14974490,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 13343514,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 19456628,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 21568883,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 21830647,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 20595817,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 19716780,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 19290919,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 18116254,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": 17881127,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 17862187,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": 17786049,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "Depreciation",
      "taxonomy": "us-gaap",
      "label": "Depreciation expense",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Depreciation recognized for the period under this concept. It is a noncash allocation of asset cost and may exclude amortization and depletion reported elsewhere.",
      "observations": [
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 2127191,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 2443889,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 2491475,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 2380088,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 2234100,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 2154600,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "DepreciationDepletionAndAmortization",
      "taxonomy": "us-gaap",
      "label": "Depreciation, depletion and amortization",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Combined depreciation, depletion and amortization for the period. A noncash allocation of asset cost, not a measure of maintenance spending.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 2069028,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 1877834,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 2702861,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 2563774,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 2592004,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 2506621,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 2194000,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 2127191,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 2443889,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 2491475,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        },
        {
          "start": "2015-01-01",
          "end": "2015-12-31",
          "val": 2380088,
          "accn": "0001144204-17-018578",
          "fy": 2016,
          "fp": "FY",
          "form": "10-K",
          "filed": "2017-04-03",
          "frame": "CY2015",
          "unit": "USD"
        },
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 2234075,
          "accn": "0001144204-16-094350",
          "fy": 2015,
          "fp": "FY",
          "form": "10-K",
          "filed": "2016-04-14",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 3226980,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": 3322094,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 3467655,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": 4090334,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "AmortizationOfIntangibleAssets",
      "taxonomy": "us-gaap",
      "label": "Amortization of intangible assets",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Amortization recognized on finite-lived intangible assets. It follows acquisition accounting and does not indicate the intangibles are losing usefulness at that rate.",
      "observations": [
        {
          "start": "2014-01-01",
          "end": "2014-12-31",
          "val": 0,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2014",
          "unit": "USD"
        },
        {
          "start": "2013-01-01",
          "end": "2013-12-31",
          "val": 1072400,
          "accn": "0001144204-15-023087",
          "fy": 2014,
          "fp": "FY",
          "form": "10-K",
          "filed": "2015-04-16",
          "frame": "CY2013",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": 1072400,
          "accn": "0001144204-14-017645",
          "fy": 2013,
          "fp": "FY",
          "form": "10-K",
          "filed": "2014-03-25",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 1072430,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "InterestPaidNet",
      "taxonomy": "us-gaap",
      "label": "Interest paid, net",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "Cash interest paid during the period, net of amounts capitalized where the filer reports it that way. It differs from interest expense recognized.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": 501861,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 604933,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 818514,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 276058,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 328481,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 365227,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": 679975,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2018-01-01",
          "end": "2018-12-31",
          "val": 734699,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2018",
          "unit": "USD"
        },
        {
          "start": "2017-01-01",
          "end": "2017-12-31",
          "val": 400167,
          "accn": "0001104659-20-106552",
          "fy": 2018,
          "fp": "FY",
          "form": "10-K",
          "filed": "2020-09-18",
          "frame": "CY2017",
          "unit": "USD"
        },
        {
          "start": "2016-01-01",
          "end": "2016-12-31",
          "val": 53712,
          "accn": "0001144204-18-022725",
          "fy": 2017,
          "fp": "FY",
          "form": "10-K",
          "filed": "2018-04-26",
          "frame": "CY2016",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "IncreaseDecreaseInAccountsReceivable",
      "taxonomy": "us-gaap",
      "label": "Change in accounts receivable",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "The cash flow adjustment for the change in receivables during the period. A positive value under this concept means receivables grew and reduced operating cash flow.",
      "observations": [
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": 118976,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": -154346,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 863138,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": -370360,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": -495990,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        },
        {
          "start": "2012-01-01",
          "end": "2012-12-31",
          "val": -310125,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2012",
          "unit": "USD"
        },
        {
          "start": "2011-01-01",
          "end": "2011-12-31",
          "val": 190054,
          "accn": "0001144204-13-019904",
          "fy": 2012,
          "fp": "FY",
          "form": "10-K",
          "filed": "2013-04-03",
          "frame": "CY2011",
          "unit": "USD"
        },
        {
          "start": "2010-01-01",
          "end": "2010-12-31",
          "val": -194464,
          "accn": "0001144204-12-019865",
          "fy": 2011,
          "fp": "FY",
          "form": "10-K",
          "filed": "2012-04-03",
          "frame": "CY2010",
          "unit": "USD"
        }
      ]
    },
    {
      "tag": "IncreaseDecreaseInInventories",
      "taxonomy": "us-gaap",
      "label": "Change in inventories",
      "kind": "duration",
      "unitKind": "money",
      "meaning": "The cash flow adjustment for the change in inventories during the period. A positive value under this concept means inventory grew and reduced operating cash flow.",
      "observations": [
        {
          "start": "2025-01-01",
          "end": "2025-12-31",
          "val": -33455,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2025",
          "unit": "USD"
        },
        {
          "start": "2024-01-01",
          "end": "2024-12-31",
          "val": 334366,
          "accn": "0001193125-26-275979",
          "fy": 2025,
          "fp": "FY",
          "form": "10-K",
          "filed": "2026-06-18",
          "frame": "CY2024",
          "unit": "USD"
        },
        {
          "start": "2023-01-01",
          "end": "2023-12-31",
          "val": -281352,
          "accn": "0001193125-25-282775",
          "fy": 2024,
          "fp": "FY",
          "form": "10-K",
          "filed": "2025-11-14",
          "frame": "CY2023",
          "unit": "USD"
        },
        {
          "start": "2022-01-01",
          "end": "2022-12-31",
          "val": 288875,
          "accn": "0000950170-24-134954",
          "fy": 2023,
          "fp": "FY",
          "form": "10-K",
          "filed": "2024-12-10",
          "frame": "CY2022",
          "unit": "USD"
        },
        {
          "start": "2021-01-01",
          "end": "2021-12-31",
          "val": 23089,
          "accn": "0001410578-23-001456",
          "fy": 2022,
          "fp": "FY",
          "form": "10-K/A",
          "filed": "2023-06-22",
          "frame": "CY2021",
          "unit": "USD"
        },
        {
          "start": "2020-01-01",
          "end": "2020-12-31",
          "val": 15683,
          "accn": "0001410578-22-000941",
          "fy": 2021,
          "fp": "FY",
          "form": "10-K",
          "filed": "2022-04-15",
          "frame": "CY2020",
          "unit": "USD"
        },
        {
          "start": "2019-01-01",
          "end": "2019-12-31",
          "val": -82466,
          "accn": "0001104659-21-153144",
          "fy": 2020,
          "fp": "FY",
          "form": "10-K",
          "filed": "2021-12-23",
          "frame": "CY2019",
          "unit": "USD"
        }
      ]
    }
  ],
  "source_snapshot": "/company-data/sources/34f5f84561a9cade8a7d192d66b71c10e9d65b67637318862d3aade6cef75f66.json.gz"
}
