{"cik": 1394056, "entity": "One Stop Systems, Inc.", "tags": {"Revenues": [{"end": "2017-12-31", "val": 27538333, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 37027382, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}], "RevenueFromContractWithCustomerExcludingAssessedTax": [{"end": "2018-12-31", "val": 37027382, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 58308019, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 58308019, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 51895388, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 51895388, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 61982104, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 61982104, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 72421345, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 72421345, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 60896797, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 60896797, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 54694358, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 24558809, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 32215500, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "GrossProfit": [{"end": "2017-12-31", "val": 8664536, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 11334724, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 11334724, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 19402263, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 19402263, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 16434614, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 16434614, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 19639289, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 19639289, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 20397609, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 20397609, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 17954622, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 17954622, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 7718307, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 622924, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 15982483, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "OperatingIncomeLoss": [{"end": "2017-12-31", "val": -450438, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -3175589, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -3175589, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -779019, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -779019, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -424281, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -424281, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 1747027, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 1747027, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 1568328, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 1568328, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -7923153, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -7923153, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -13356813, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -15663485, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -3379112, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "NetIncomeLoss": [{"end": "2017-12-31", "val": 96620, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -1136278, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -1136278, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": -900337, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": -900337, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -6544, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -6544, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 2332773, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 2332773, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -2229055, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -2229055, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -6716176, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -6716176, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -13634333, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": -13634333, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 5087694, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "IncomeTaxExpenseBenefit": [{"end": "2017-12-31", "val": -402717, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -1396784, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -1396784, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 237252, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 237252, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -603744, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -603744, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 605675, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 605675, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 4423597, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 4423597, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 927128, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 927128, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 726502, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 2560, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 11310, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "InterestExpense": [{"end": "2017-12-31", "val": 199257, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 65693, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 65693, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 165560, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 165560, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 550774, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 550774, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 527139, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 527139, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 162391, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 162391, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 117774, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 117774, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 74116, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 4027, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 2523, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "DepreciationDepletionAndAmortization": [{"end": "2023-12-31", "val": 1077516, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 1041837, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 927282, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 771552, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "DepreciationAndAmortization": [{"end": "2017-12-31", "val": 836274, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 1350329, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}], "Depreciation": [{"end": "2019-12-31", "val": 671223, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 922597, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 922597, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 923735, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 923735, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 987068, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 987068, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 1035362, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 1035362, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 1041837, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 927282, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 771552, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "NetCashProvidedByUsedInOperatingActivities": [{"end": "2017-12-31", "val": -381766, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": -3909643, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": -3890786, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 2374868, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2374868, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": -250173, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": -250173, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 5622596, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 5622596, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": -7806025, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": -7806025, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": -439679, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": -439679, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": -108098, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}], "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": [{"end": "2024-12-31", "val": -2596232, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": -6551087, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "PaymentsToAcquirePropertyPlantAndEquipment": [{"end": "2017-12-31", "val": 425482, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 623166, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 623166, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 2386227, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 2386227, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 820336, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 820336, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 563815, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 563815, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 529908, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 529908, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 821753, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 821753, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 362748, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 228258, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 114596, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": [{"end": "2016-12-31", "val": 5820745, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2017-12-31", "val": 6619771, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2017-12-31", "val": 6619771, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2018-12-31", "val": 26572322, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 26572322, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2018-12-31", "val": 26572322, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2019-12-31", "val": 28766162, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 28766162, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2019-12-31", "val": 28766162, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2020-12-31", "val": 29285833, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 29285833, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2020-12-31", "val": 29285833, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 41958716, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 41958716, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2021-12-31", "val": 41958716, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2022-12-31", "val": 44323749, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 44323749, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2022-12-31", "val": 44323749, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2023-12-31", "val": 39582322, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 39582322, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2023-12-31", "val": 39582322, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}, {"end": "2024-12-31", "val": 27172045, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 27172045, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}, {"end": "2025-12-31", "val": 46006064, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}], "Goodwill": [{"end": "2017-12-31", "val": 3324128, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-10-31", "val": 1489722, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 7914211, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 7914211, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 7120510, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 7120510, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 7120510, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 7120510, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 7120510, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 7120510, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 7120510, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 7120510, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 1489722, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 1489722, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 1489722, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}], "LongTermDebtNoncurrent": [{"end": "2019-12-31", "val": 358017, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2020-12-31", "val": 2044814, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2022-12-31", "val": 409294, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 409294, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}], "LongTermDebtCurrent": [{"end": "2019-12-31", "val": 1969271, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2020-12-31", "val": 3619374, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2021-12-31", "val": 3728560, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2022-12-31", "val": 2952447, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}], "LongTermDebt": [{"end": "2019-12-31", "val": 2327288, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2020-12-31", "val": 5664188, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2021-12-31", "val": 3728560, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2022-12-31", "val": 3361741, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}], "CashAndCashEquivalentsAtCarryingValue": [{"end": "2016-12-31", "val": 14197, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2017-12-31", "val": 185717, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 2272256, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 2272256, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 5185321, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 5185321, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 6316921, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 6316921, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 5101174, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 5101174, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 3112196, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 3112196, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 4048948, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 4048948, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 6794093, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 4043000, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}, {"end": "2025-12-31", "val": 31174880, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}], "ShortTermInvestments": [{"end": "2021-12-31", "val": 14535750, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 14535750, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 10123535, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 10123535, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 7771820, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 7771820, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 3217065, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 3217065, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}, {"end": "2025-12-31", "val": 0, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}], "WeightedAverageNumberOfDilutedSharesOutstanding": [{"end": "2017-12-31", "val": 10689047, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 12586513, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 12586513, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 15148613, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 15148613, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 16512203, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 16512203, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 19503737, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 19503737, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 19730698, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 19730698, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 20854777, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20854777, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 20953397, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 21432890, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 23205705, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "WeightedAverageNumberOfSharesOutstandingBasic": [{"end": "2017-12-31", "val": 5449413, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2017-01-01"}, {"end": "2018-12-31", "val": 12586513, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21", "start": "2018-01-01"}, {"end": "2018-12-31", "val": 12586513, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2018-01-01"}, {"end": "2019-12-31", "val": 15148613, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26", "start": "2019-01-01"}, {"end": "2019-12-31", "val": 15148613, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2019-01-01"}, {"end": "2020-12-31", "val": 16512203, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25", "start": "2020-01-01"}, {"end": "2020-12-31", "val": 16512203, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2020-01-01"}, {"end": "2021-12-31", "val": 18305878, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24", "start": "2021-01-01"}, {"end": "2021-12-31", "val": 18305878, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2021-01-01"}, {"end": "2022-12-31", "val": 19730698, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23", "start": "2022-01-01"}, {"end": "2022-12-31", "val": 19730698, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2022-01-01"}, {"end": "2023-12-31", "val": 20854777, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21", "start": "2023-01-01"}, {"end": "2023-12-31", "val": 20854777, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2023-01-01"}, {"end": "2024-12-31", "val": 20953397, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19", "start": "2024-01-01"}, {"end": "2024-12-31", "val": 20953397, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2024-01-01"}, {"end": "2025-12-31", "val": 22403267, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18", "start": "2025-01-01"}], "CommonStockSharesOutstanding": [{"end": "2017-12-31", "val": 5514917, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 14216328, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2018-12-31", "val": 14216328, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 16121747, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2019-12-31", "val": 16121747, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 16684424, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2020-12-31", "val": 16684424, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 18772214, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2021-12-31", "val": 18772214, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 20084528, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2022-12-31", "val": 20084528, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 20661341, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2023-12-31", "val": 20661341, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 21148810, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2024-12-31", "val": 21148810, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}, {"end": "2025-12-31", "val": 24583775, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}], "EntityCommonStockSharesOutstanding": [{"end": "2019-02-28", "val": 14270268, "fy": 2018, "fp": "FY", "form": "10-K", "filed": "2019-03-21"}, {"end": "2020-02-29", "val": 16459457, "fy": 2019, "fp": "FY", "form": "10-K", "filed": "2020-03-26"}, {"end": "2021-03-15", "val": 18409318, "fy": 2020, "fp": "FY", "form": "10-K", "filed": "2021-03-25"}, {"end": "2022-03-17", "val": 18878183, "fy": 2021, "fp": "FY", "form": "10-K", "filed": "2022-03-24"}, {"end": "2023-03-20", "val": 20359119, "fy": 2022, "fp": "FY", "form": "10-K", "filed": "2023-03-23"}, {"end": "2024-03-08", "val": 20700435, "fy": 2023, "fp": "FY", "form": "10-K", "filed": "2024-03-21"}, {"end": "2025-03-05", "val": 20323261, "fy": 2024, "fp": "FY", "form": "10-K", "filed": "2025-03-19"}, {"end": "2026-03-05", "val": 24737191, "fy": 2025, "fp": "FY", "form": "10-K", "filed": "2026-03-18"}]}}