Organization record
WANG & LEE GROUP, Inc.
All evidence-backed facts for this organization, identity resolved across official registers.
Facts on record
Newest first; every row links to its evidence page.
| Fact | Value | Period | Source |
|---|---|---|---|
| accounts_payable | {"amount": 558218, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_payable | {"amount": 1156523, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 937043, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_payable | {"amount": 694581, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1842683, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| accounts_receivable | {"amount": 3997467, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 1068287, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 681449, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 4304514, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2024-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 5210193, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 609616, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2022-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 537738, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency": | 2021-12-31 | sec_edgar |
| cashflow_financing | {"amount": 634683, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2024-12-31 | sec_edgar |
| cashflow_financing | {"amount": 8413951, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": 422531, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1018183, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": -1569940, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2024-12-31 | sec_edgar |
| cashflow_operating | {"amount": -3814384, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "cur | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -352764, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": -482801, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curr | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 17357924, "concept": "us-gaap:CommonStockSharesIssued"} | 2024-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 15093847, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 12000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 12000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2021-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 17357924, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2024-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15093847, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 15096331, "concept": "dei:EntityCommonStockSharesOutstanding"} | 2023-05-10 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 1400000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-03-20 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 12000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 12000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2021-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 3539478, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2024-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 4385279, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 3384227, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 3275299, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 6833774, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_assets | {"amount": 11298237, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 2878600, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_assets | {"amount": 2264578, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_liabilities | {"amount": 4754476, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2024-12-31 | sec_edgar |
| current_liabilities | {"amount": 5104704, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 4160271, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 2783167, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2021-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 17357924} | 2024-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15093847} | 2023-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 15096331} | 2023-05-10 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.17, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2024-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.05, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.17, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2024-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.04, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.05, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": -0.03, "concept": "us-gaap:EarningsPerShareDiluted", "currency | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 412171, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2024-12-31 | sec_edgar |
| gross_profit | {"amount": 2440600, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": 785704, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": 859760, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| industry_sic | {"code": "1700", "scheme": "SIC", "description": "Construction - Special Trade Contractors | sec_edgar | |
| interest_expense | {"amount": 129803, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2024-12-31 | sec_edgar |
| interest_expense | {"amount": 61564, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2023-12-31 | sec_edgar |
| interest_expense | {"amount": 35377, "concept": "us-gaap:InterestExpenseNonoperating", "currency": "USD"} | 2022-12-31 | sec_edgar |
| interest_expense | {"amount": 13312, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-12-31 | sec_edgar |
| net_income | {"amount": -2543959, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| net_income | {"amount": -648854, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": -596881, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": -354743, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 2961046, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_expenses | {"amount": 3211690, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"amount": 1427156, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"amount": 1220619, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -2548875, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_income | {"amount": -771090, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_income | {"amount": -641452, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_income | {"amount": -360859, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 89770, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2024-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 202471, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2023-12-31 | sec_edgar |
| ppe_net | {"amount": 50835, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2024-12-31 | sec_edgar |
| ppe_net | {"amount": 65565, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2023-12-31 | sec_edgar |
| ppe_net | {"amount": 1812, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2022-12-31 | sec_edgar |
| ppe_net | {"amount": 4425, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2021-12-31 | sec_edgar |
| pretax_income | {"amount": -2543959, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTax | 2024-12-31 | sec_edgar |
| pretax_income | {"amount": -648854, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2023-12-31 | sec_edgar |
| pretax_income | {"amount": -596881, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2022-12-31 | sec_edgar |
| pretax_income | {"amount": -354743, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2021-12-31 | sec_edgar |
| retained_earnings | {"amount": -5414635, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2024-12-31 | sec_edgar |
| retained_earnings | {"amount": -2870676, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2023-12-31 | sec_edgar |
| retained_earnings | {"amount": -2221822, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2022-12-31 | sec_edgar |
| retained_earnings | {"amount": -1624941, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": | 2021-12-31 | sec_edgar |
| revenue | {"amount": 3951649, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTa | 2024-12-31 | sec_edgar |
| revenue | {"amount": 6825879, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTa | 2023-12-31 | sec_edgar |
| revenue | {"amount": 4169931, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTa | 2022-12-31 | sec_edgar |
| revenue | {"amount": 4135059, "concept": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTa | 2021-12-31 | sec_edgar |
| sga_expense | {"amount": 2961046, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2024-12-31 | sec_edgar |
| sga_expense | {"amount": 3211690, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2023-12-31 | sec_edgar |
| sga_expense | {"amount": 1427156, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2022-12-31 | sec_edgar |
| sga_expense | {"amount": 1220619, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2021-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 15180451, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2024-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 14284276, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2023-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 12000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2022-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 12000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2021-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 15180451, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2024-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 14284276, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2023-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 12000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2022-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 12000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2021-12-31 | sec_edgar |
| stockholders_equity | {"amount": 3494999, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2024-12-31 | sec_edgar |
| stockholders_equity | {"amount": 6008925, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-12-31 | sec_edgar |
| stockholders_equity | {"amount": -1713445, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-12-31 | sec_edgar |
| stockholders_equity | {"amount": -1116434, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2021-12-31 | sec_edgar |
| stockholders_equity | {"amount": -765744, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2020-12-31 | sec_edgar |
| total_assets | {"amount": 8721050, "concept": "us-gaap:Assets", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_assets | {"amount": 11790806, "concept": "us-gaap:Assets", "currency": "USD"} | 2023-12-31 | sec_edgar |
| total_assets | {"amount": 3100011, "concept": "us-gaap:Assets", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_assets | {"amount": 2419592, "concept": "us-gaap:Assets", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_liabilities | {"amount": 5226051, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2024-12-31 | sec_edgar |
| total_liabilities | {"amount": 5781881, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2023-12-31 | sec_edgar |
| total_liabilities | {"amount": 4813456, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_liabilities | {"amount": 3536026, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2021-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 8721050, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2024-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 11790806, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2023-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 3100011, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2022-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 2419592, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "US | 2021-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 558218, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 1156523, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 937043, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 694581, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableChangeInMethodCreditLossExpenseReversal | {"amount": 43919, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableChangeInMethodCreditLossExpenseReversal | {"amount": -67861, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableChangeInMethodCreditLossExpenseReversal | {"amount": 100486, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableChangeInMethodCreditLossExpenseReversal | {"amount": -109013, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 2345843, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 4186536, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 1104187, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossCurrent | {"amount": 689622, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableGrossNoncurrent | {"amount": 1836167, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1842683, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 3997467, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 1068287, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 681449, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetNoncurrent | {"amount": 1523063, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 53309, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 65858, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 57256, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 54996, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 56407, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 26374, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 5150, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": 5280, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 503224, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 503225, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 503225, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 503225, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 816264, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 189069, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 35900, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 503160, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 189069, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 35900, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 8173, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 3062, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableNoncurrent | {"amount": 313104, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulOtherReceivablesCurrent | {"amount": 59038, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulOtherReceivablesCurrent | {"amount": 1682, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 8721050, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 11790806, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 3100011, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 2419592, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 6833774, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 11298237, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 2878600, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 2264578, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 4304514, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 5210193, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 609616, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 537738, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations | {"amount": 4304514, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations | {"amount": 5210193, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations | {"amount": 609616, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations | {"amount": 537738, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations | {"amount": 8219, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": -935257, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 4599567, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 69767, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect | {"amount": 535382, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CollateralizedFinancings | {"amount": 1939613, "currency": "USD"} | 2023-07-10 | sec_edgar |
| xbrl:CommonStockNoParValue | {"per": "shares", "amount": 0, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CommonStockNoParValue | {"per": "shares", "amount": 0, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockNoParValue | {"per": "shares", "amount": 0, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockNoParValue | {"per": "shares", "amount": 0, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 17357924} | 2024-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 15093847} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 12000000} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 12000000} | 2021-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 17357924} | 2024-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 15093847} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 1400000} | 2023-03-20 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 12000000} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 12000000} | 2021-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 8350003, "currency": "USD"} | 2024-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 8350002, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 2, "currency": "USD"} | 2022-12-31 | sec_edgar |