{"cik": 1069394, "entity": "FLEXIBLE SOLUTIONS INTERNATIONAL INC.", "tags": {"Revenues": [{"end": "2011-12-31", "val": 15518365, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 16400107, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2016-12-31", "val": 16246014, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 15494325, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}], "RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2017-12-31", "val": 15494325, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 15494325, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 17829518, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17829518, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17829518, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 17829518, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 27440110, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 27440110, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 27440110, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 31407454, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 31407454, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 31407454, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 34416335, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 34416335, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 34416335, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 45840469, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 45840469, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 45840469, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 38324806, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 38324806, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 38324806, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 38234860, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 38234860, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 38515058, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "SalesRevenueNet": [{"end": "2010-12-31", "val": 11491401, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 15518635, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 15518635, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 16400107, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 16400107, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 15801596, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 15801596, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 15907849, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 15907849, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 15898547, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 15898547, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 16246014, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 16246014, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 15494325, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}], "GrossProfit": [{"end": "2010-12-31", "val": 4473062, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 5855446, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 5855446, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 5272365, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 5272365, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 4530396, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 4530396, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 5140225, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 5140225, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 6202003, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 6202003, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 6989488, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 6989488, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 5985498, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5985498, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 5985498, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 5636834, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 5636834, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 5636834, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 5636834, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 8620538, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 8620538, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 8620538, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 9766419, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9766419, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 9766419, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 11396511, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11396511, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 11396511, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 13868873, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 13868873, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 13868873, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 10337355, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10337355, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 10443085, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 13239899, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 13239899, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 12539328, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2010-12-31", "val": 500100, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 1308463, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 1308463, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -34066, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -34067, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -894364, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -894364, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 660778, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 660778, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 2350467, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 2350467, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 3085314, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 3085314, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 1511440, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1511440, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1511440, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 1307024, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 1307024, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 1307024, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 1307024, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 1907754, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1907754, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1907754, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 4117685, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4117685, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 4117685, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 5483324, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5483324, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5483324, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 7050377, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7050377, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7050377, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 2999787, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 2999787, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 3503042, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 5515406, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 5515406, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 4601054, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2010-12-31", "val": -190080, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 182990, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 182990, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -1084447, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -1084448, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 1821634, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1821634, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 403345, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 403345, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 1504696, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 1504696, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 1793334, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 1793334, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 1754741, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1754741, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1754741, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 2490268, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 2490268, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 2490268, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 2490268, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 1912392, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1912392, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1912392, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 2977050, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2977050, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 2977050, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 3449162, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3449162, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 3449162, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 7021604, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7021604, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 7021604, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 2775864, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 2775864, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 2775864, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 3038529, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 3038529, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 786894, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2010-12-31", "val": -770180, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": -1145632, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 1145632, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 1126468, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1126468, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -134720, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": -134720, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 422044, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 422044, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 765328, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 765328, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 982133, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 982133, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 680319, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 680319, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 680319, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 533130, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 533130, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 533130, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 533130, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 619857, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 619857, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 17436, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1607441, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1607441, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1607441, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2356499, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2356499, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2356499, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 145856, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 145856, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 145856, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -132735, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -132735, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -132735, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 851211, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 851211, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 899583, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "InterestExpense": [{"end": "2010-12-31", "val": 77216, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 95749, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 95749, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 128407, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 128407, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 109199, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 109199, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 94890, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 94890, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 55770, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 55770, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 41699, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 41699, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 44125, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 44125, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 44125, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 93653, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 93653, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 93653, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 93653, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 428371, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 428371, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 428371, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 260657, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 199930, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 292949, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 292949, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 498666, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2011-12-31", "val": 330939, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 1256238, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1245114, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 1279255, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1279255, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 771385, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 771385, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 562471, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 562471, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 524463, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 524463, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 270178, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}], "DepreciationAndAmortization": [{"end": "2016-12-31", "val": 540079, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 286616, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 286616, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 286616, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 342561, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 342561, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 342561, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 342561, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 620264, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 620264, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 620264, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 851672, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 851672, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 851672, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 965935, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 965935, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 965935, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1277431, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1277431, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1277431, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1686319, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1686319, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1686319, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 1957476, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 1957476, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 1965688, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "Depreciation": [{"end": "2010-12-31", "val": 356797, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 330423, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 330423, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 1257644, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": 1256238, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 1298616, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 1298616, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 789733, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 789733, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 578338, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 578338, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 540079, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 540079, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 281484, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 270178, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 270178, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 326123, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 326123, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 326123, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 326123, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 603826, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 603826, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 427826, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 659233, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 659233, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 659233, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 773497, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 773497, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 773497, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1103732, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1103732, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1103732, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1526319, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1526319, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1526319, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 1797476, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 1797476, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 1805688, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2010-12-31", "val": 1319151, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": -798800, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": -798800, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": -305840, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -307246, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": 479959, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 479959, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 1602198, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2014-12-31", "val": 1062198, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 2736651, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 2736651, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 1775226, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 1775226, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 1042425, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1042425, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 1042425, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -2161604, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2161604, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2230155, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -2230155, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 2369950, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2369950, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2369950, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 5705441, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5705441, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 5705441, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 4535746, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 4535746, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 4535746, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1476903, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1476903, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1476903, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 6989965, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 6989965, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 6116171, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 5568346, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 5568346, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 3782193, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2010-12-31", "val": 613902, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 794848, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 794848, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 96721, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2012-12-31", "val": -96721, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2012-01-01"}, {"end": "2013-12-31", "val": -235565, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31", "start": "2013-01-01"}, {"end": "2013-12-31", "val": 235565, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2013-01-01"}, {"end": "2014-12-31", "val": 24535, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31", "start": "2014-01-01"}, {"end": "2016-12-31", "val": 114270, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 426480, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 426480, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 426480, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 180830, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 180830, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 180830, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 180830, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 1831319, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1831319, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 1831319, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 1071108, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1080598, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 1080598, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 782219, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 782219, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 782219, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1981307, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1981307, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1981307, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 4990675, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4990675, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 4990675, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 4964736, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 4964736, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 4373903, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "StockholdersEquity": [{"end": "2009-12-31", "val": 11067483, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2010-12-31", "val": 11282384, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 10612975, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 10612975, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2011-12-31", "val": 10612976, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 9768668, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 9768668, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 9768668, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2013-12-31", "val": 11473314, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 11473314, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2013-12-31", "val": 11473314, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2014-12-31", "val": 11371589, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 11371589, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2014-12-31", "val": 11371589, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2015-12-31", "val": 12028151, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 12028151, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2015-12-31", "val": 12028151, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 12463993, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 12463993, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 12463993, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2016-12-31", "val": 12463993, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2017-12-31", "val": 14921961, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 14921961, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 14921961, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2017-12-31", "val": 14921961, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2017-12-31", "val": 14921961, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2018-12-31", "val": 17059301, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 17059301, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 17059301, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 17059301, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2018-12-31", "val": 17059301, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2019-12-31", "val": 17911227, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 17911227, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 17911227, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 21206528, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 21206528, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 21206528, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 25102633, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 25102633, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 25102633, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 32633936, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 32633936, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 32633936, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 35202356, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 35202356, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 35202356, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 38031972, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 38031972, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 38909439, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2010-12-31", "val": 11282384, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2011-12-31", "val": 10612975, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 9768668, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2017-12-31", "val": 14921961, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 14921961, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 19521532, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 19521532, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 19521532, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 19521532, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 20461376, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 20461376, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 20461376, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2019-12-31", "val": 20461376, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2019-12-31", "val": 20461376, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2020-12-31", "val": 23768279, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 23768279, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 23768279, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2020-12-31", "val": 23768279, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 27705476, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 27705476, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 27705476, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 27705476, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2021-12-31", "val": 27705476, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2022-12-31", "val": 35238970, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 35238970, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 35238970, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2022-12-31", "val": 35238970, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2023-12-31", "val": 38268072, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 38268072, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 38268072, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2023-12-31", "val": 38268072, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2024-12-31", "val": 41366026, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 41366026, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 42832686, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "Goodwill": [{"end": "2018-12-31", "val": 2534275, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 2534275, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 2534275, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 2534275, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 2534275, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 2534275, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 2534275, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 2534275, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 2534275, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 2534275, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 2534275, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 2534275, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 2534275, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 2534275, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 2534275, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 2534275, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 2534275, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 2534275, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 2534275, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 2534275, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 2534275, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 2534275, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "LongTermDebtNoncurrent": [{"end": "2014-12-31", "val": 754475, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 553282, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 553282, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 352089, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 352089, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 150896, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 150896, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 150896, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 3580384, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 3580384, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 3580384, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 3580384, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 3183671, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 3183671, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 3183671, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 2998844, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 2998844, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 2998844, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 1573024, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 1573024, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 1573024, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 5436465, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 5436465, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 5436465, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 6833304, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 6833304, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 6833304, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 6618867, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 6618867, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 4044699, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "LongTermDebtCurrent": [{"end": "2010-12-31", "val": 122726, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 979389, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 329389, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 318644, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 318644, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 304556, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 304556, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 358214, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 358214, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 201193, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 201193, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 201193, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 201193, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 201193, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 201193, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 201193, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 771359, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 771359, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 771359, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 771359, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 1196722, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 1196722, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 1196722, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 848794, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 848794, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 848794, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 793574, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 793574, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 793574, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 717612, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 717612, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 717612, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 1281632, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 1281632, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 59520, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 2140981, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 396961, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "LongTermDebt": [{"end": "2011-12-31", "val": 2328801, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 1976992, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 1407406, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 993274, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 993274, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 754475, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 1112689, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 754475, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 754475, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2015-12-31", "val": 754475, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 553282, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 553282, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 553282, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2016-12-31", "val": 553282, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2017-12-31", "val": 352089, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 352089, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 352089, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2017-12-31", "val": 352089, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2017-12-31", "val": 352089, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2018-12-31", "val": 4351743, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 4351743, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 4351743, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 4351743, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2018-12-31", "val": 4351743, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2019-12-31", "val": 4380393, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 4380393, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 4380393, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2019-12-31", "val": 4380393, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2019-12-31", "val": 4380393, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2020-12-31", "val": 3847638, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 3847638, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 3847638, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2020-12-31", "val": 3847638, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 2366598, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 2366598, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 2366598, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2021-12-31", "val": 2366598, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2021-12-31", "val": 2366598, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2022-12-31", "val": 6154077, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 6154077, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 6154077, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 8114936, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 8114936, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2024-12-31", "val": 8759848, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2025-12-31", "val": 4441660, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "DebtCurrent": [{"end": "2011-12-31", "val": 1647603, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2011-12-31", "val": 1976992, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 1407406, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 1726050, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2012-12-31", "val": 1726050, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2013-12-31", "val": 1297830, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 1297830, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2013-12-31", "val": 1297830, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2014-12-31", "val": 1112689, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 1112689, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2014-12-31", "val": 1112689, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2015-12-31", "val": 754475, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 754475, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 553282, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2009-12-31", "val": 2126150, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2010-12-31", "val": 2763420, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 506903, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 506903, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 361867, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 361867, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 568087, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 568087, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 747517, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 747517, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 2498738, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 2498738, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2015-12-31", "val": 2498738, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 2470066, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 2470066, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2016-12-31", "val": 2470066, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2016-12-31", "val": 2470066, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2017-12-31", "val": 6912138, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 6912138, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 6912138, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 7857936, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 7857936, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 7857936, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 7857936, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 3634670, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 3634670, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 3634670, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 3472776, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 3472776, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 3472776, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 5710227, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 5710227, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2023-12-31", "val": 5017583, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 7631055, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}], "ShortTermInvestments": [{"end": "2020-12-31", "val": 1000000, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 1000000, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 1000000, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 1025347, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 1025347, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 1025347, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 700000, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 700000, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 700000, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 2690241, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 2690241, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 2690241, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 2400916, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2011-12-31", "val": 13478009, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 13478009, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 13169991, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2014-12-31", "val": 13169991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 13307021, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 13307021, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 11635136, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 11635136, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 11725482, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11725482, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11725482, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 11816054, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11816054, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11816054, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11816054, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 12085798, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 12085798, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 12085798, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 12302552, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 12302552, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 12302552, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 12505522, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 12505522, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 12505522, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 12466415, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12466415, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12466415, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12489467, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12489467, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12489467, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12680668, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12680668, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 13594610, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2010-12-31", "val": 13962567, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2010-01-01"}, {"end": "2011-12-31", "val": 13272049, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29", "start": "2011-01-01"}, {"end": "2011-12-31", "val": 13272049, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2011-01-01"}, {"end": "2012-12-31", "val": 13169991, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01", "start": "2012-01-01"}, {"end": "2014-12-31", "val": 13169991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2014-01-01"}, {"end": "2015-12-31", "val": 13173827, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29", "start": "2015-01-01"}, {"end": "2015-12-31", "val": 13173827, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2015-01-01"}, {"end": "2016-12-31", "val": 11464270, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31", "start": "2016-01-01"}, {"end": "2016-12-31", "val": 11464270, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2016-01-01"}, {"end": "2017-12-31", "val": 11485580, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11485580, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2017-01-01"}, {"end": "2017-12-31", "val": 11485580, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 11630136, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11630136, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11630136, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11630136, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 11945636, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11945636, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 11945636, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 12240641, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 12240641, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 12240641, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 12316254, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 12316254, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 12316254, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 12379316, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12379316, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 12379316, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 12434886, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12434886, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 12434886, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 12454957, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 12454957, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 12648728, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2010-12-31", "val": 13962567, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 13169991, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2011-12-31", "val": 13169991, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 13169991, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2012-12-31", "val": 13169991, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 13169991, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2013-12-31", "val": 13169991, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 13169991, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2014-12-31", "val": 13169991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 13177991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2015-12-31", "val": 13177991, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 11457991, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2016-12-31", "val": 11457991, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 11597991, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2017-12-31", "val": 11597991, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2017-12-31", "val": 11597991, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 11699657, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2018-12-31", "val": 11699657, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2018-12-31", "val": 11699657, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2018-12-31", "val": 11699657, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 12215545, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2019-12-31", "val": 12215545, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2019-12-31", "val": 12215545, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 12260545, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2020-12-31", "val": 12260545, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2020-12-31", "val": 12260545, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 12355246, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2021-12-31", "val": 12355246, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2021-12-31", "val": 12355246, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 12426260, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2022-12-31", "val": 12426260, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2022-12-31", "val": 12426260, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 12435532, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2023-12-31", "val": 12435532, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2023-12-31", "val": 12435532, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 12515532, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2024-12-31", "val": 12515532, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}, {"end": "2025-12-31", "val": 12722498, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}], "EntityCommonStockSharesOutstanding": [{"end": "2012-03-29", "val": 13169991, "fy": 2011, "fp": "FY", "form": "10-K", "filed": "2012-03-29"}, {"end": "2013-03-15", "val": 13169991, "fy": 2012, "fp": "FY", "form": "10-K", "filed": "2013-04-01"}, {"end": "2014-03-15", "val": 13169991, "fy": 2013, "fp": "FY", "form": "10-K", "filed": "2014-03-31"}, {"end": "2015-03-31", "val": 13169991, "fy": 2014, "fp": "FY", "form": "10-K", "filed": "2015-03-31"}, {"end": "2016-03-30", "val": 11427991, "fy": 2015, "fp": "FY", "form": "10-K", "filed": "2016-03-29"}, {"end": "2017-03-30", "val": 11460991, "fy": 2016, "fp": "FY", "form": "10-K", "filed": "2017-03-31"}, {"end": "2018-03-30", "val": 11630991, "fy": 2017, "fp": "FY", "form": "10-K", "filed": "2018-04-02"}, {"end": "2019-03-30", "val": 11711657, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-04-02"}, {"end": "2019-03-30", "val": 11711657, "fy": 2018, "fp": "FY", "form": "10-K/A", "filed": "2019-05-17"}, {"end": "2020-03-30", "val": 12240545, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-30"}, {"end": "2020-03-30", "val": 12240545, "fy": 2019, "fp": "FY", "form": "10-K/A", "filed": "2020-05-26"}, {"end": "2021-03-30", "val": 12312545, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-31"}, {"end": "2022-03-29", "val": 12375746, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-29"}, {"end": "2022-03-29", "val": 12375746, "fy": 2021, "fp": "FY", "form": "10-K/A", "filed": "2022-05-13"}, {"end": "2023-03-30", "val": 12435532, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-31"}, {"end": "2024-03-29", "val": 12450532, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-04-01"}, {"end": "2024-03-29", "val": 12450532, "fy": 2023, "fp": "FY", "form": "10-K/A", "filed": "2024-08-13"}, {"end": "2025-03-30", "val": 12647532, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-31"}, {"end": "2026-04-15", "val": 12737498, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-04-15"}]}}