Organization record
Harden Technologies, 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": 3779247, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_payable | {"amount": 3999312, "concept": "us-gaap:AccountsPayableCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| accounts_receivable | {"amount": 5774817, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| accounts_receivable | {"amount": 7075065, "concept": "us-gaap:AccountsReceivableNetCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| capex | {"amount": 119604, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2023-12-31 | sec_edgar |
| capex | {"amount": 302668, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2022-12-31 | sec_edgar |
| capex | {"amount": 247722, "concept": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment", "curre | 2021-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 3993086, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2023-12-31 | sec_edgar |
| cash_and_equivalents | {"amount": 2205236, "concept": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "currency" | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 4682392, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2023-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 2293563, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2022-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 3121236, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2021-12-31 | sec_edgar |
| cash_and_restricted_cash | {"amount": 2383833, "concept": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCash | 2020-12-31 | sec_edgar |
| cashflow_financing | {"amount": -380612, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_financing | {"amount": 1908767, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curr | 2022-12-31 | sec_edgar |
| cashflow_financing | {"amount": 101267, "concept": "us-gaap:NetCashProvidedByUsedInFinancingActivities", "curre | 2021-12-31 | sec_edgar |
| cashflow_investing | {"amount": 1837729, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2023-12-31 | sec_edgar |
| cashflow_investing | {"amount": -2460182, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "cur | 2022-12-31 | sec_edgar |
| cashflow_investing | {"amount": -251070, "concept": "us-gaap:NetCashProvidedByUsedInInvestingActivities", "curr | 2021-12-31 | sec_edgar |
| cashflow_operating | {"amount": 991632, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2023-12-31 | sec_edgar |
| cashflow_operating | {"amount": -71805, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2022-12-31 | sec_edgar |
| cashflow_operating | {"amount": 819947, "concept": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "curre | 2021-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2023-12-31 | sec_edgar |
| common_shares_issued | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesIssued"} | 2022-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2023-12-31 | sec_edgar |
| common_shares_outstanding | {"unit": "shares", "value": 10000000, "concept": "us-gaap:CommonStockSharesOutstanding"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 14827833, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2023-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 21839009, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2022-12-31 | sec_edgar |
| cost_of_revenue | {"amount": 21962617, "concept": "us-gaap:CostOfRevenue", "currency": "USD"} | 2021-12-31 | sec_edgar |
| current_assets | {"amount": 23788883, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_assets | {"amount": 21528576, "concept": "us-gaap:AssetsCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| current_liabilities | {"amount": 14819084, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| current_liabilities | {"amount": 12864125, "concept": "us-gaap:LiabilitiesCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| dei:EntityCommonStockSharesOutstanding | {"unit": "shares", "value": 10000000} | 2023-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 292054, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2023-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 292464, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2022-12-31 | sec_edgar |
| depreciation_amortization | {"amount": 277927, "concept": "us-gaap:DepreciationDepletionAndAmortization", "currency": | 2021-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2023-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareBasic", "currency": " | 2022-12-31 | sec_edgar |
| eps_basic | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareBasic", "currency": | 2021-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.06, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2023-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.1, "concept": "us-gaap:EarningsPerShareDiluted", "currency": | 2022-12-31 | sec_edgar |
| eps_diluted | {"per": "shares", "amount": 0.18, "concept": "us-gaap:EarningsPerShareDiluted", "currency" | 2021-12-31 | sec_edgar |
| gross_profit | {"amount": 6313844, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| gross_profit | {"amount": 8777031, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| gross_profit | {"amount": 9643450, "concept": "us-gaap:GrossProfit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| income_tax_expense | {"amount": -79088, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2023-12-31 | sec_edgar |
| income_tax_expense | {"amount": -146200, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2022-12-31 | sec_edgar |
| income_tax_expense | {"amount": 40879, "concept": "us-gaap:IncomeTaxExpenseBenefit", "currency": "USD"} | 2021-12-31 | sec_edgar |
| industry_sic | {"code": "3559", "scheme": "SIC", "description": "Special Industry Machinery, NEC"} | sec_edgar | |
| intangible_assets | {"amount": 103445, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": | 2023-12-31 | sec_edgar |
| intangible_assets | {"amount": 45397, "concept": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "currency": " | 2022-12-31 | sec_edgar |
| interest_expense | {"amount": 160629, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2023-12-31 | sec_edgar |
| interest_expense | {"amount": 306141, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2022-12-31 | sec_edgar |
| interest_expense | {"amount": 45650, "concept": "us-gaap:InterestExpense", "currency": "USD"} | 2021-12-31 | sec_edgar |
| inventory | {"amount": 9700738, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2023-12-31 | sec_edgar |
| inventory | {"amount": 7602238, "concept": "us-gaap:InventoryNet", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt | {"amount": 1182720, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2023-12-31 | sec_edgar |
| long_term_debt | {"amount": 1029500, "concept": "us-gaap:LongTermDebt", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 239360, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| long_term_debt_current | {"amount": 551000, "concept": "us-gaap:LongTermDebtCurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 1182720, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2023-12-31 | sec_edgar |
| long_term_debt_noncurrent | {"amount": 1029500, "concept": "us-gaap:LongTermDebtNoncurrent", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": 609850, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| net_income | {"amount": 1029490, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| net_income | {"amount": 1766645, "concept": "us-gaap:NetIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_expenses | {"amount": 6662513, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_expenses | {"amount": 8272741, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_expenses | {"amount": 8182251, "concept": "us-gaap:OperatingExpenses", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_income | {"amount": -348669, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_income | {"amount": 504290, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| operating_income | {"amount": 1461199, "concept": "us-gaap:OperatingIncomeLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 345072, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2023-12-31 | sec_edgar |
| operating_lease_liability | {"amount": 665533, "concept": "us-gaap:OperatingLeaseLiability", "currency": "USD"} | 2022-12-31 | sec_edgar |
| ppe_net | {"amount": 1053060, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2023-12-31 | sec_edgar |
| ppe_net | {"amount": 1228703, "concept": "us-gaap:PropertyPlantAndEquipmentNet", "currency": "USD"} | 2022-12-31 | sec_edgar |
| pretax_income | {"amount": 525645, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2023-12-31 | sec_edgar |
| pretax_income | {"amount": 844215, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxes | 2022-12-31 | sec_edgar |
| pretax_income | {"amount": 1774050, "concept": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxe | 2021-12-31 | sec_edgar |
| profit_loss | {"amount": 604733, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2023-12-31 | sec_edgar |
| profit_loss | {"amount": 990415, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2022-12-31 | sec_edgar |
| profit_loss | {"amount": 1733171, "concept": "us-gaap:ProfitLoss", "currency": "USD"} | 2021-12-31 | sec_edgar |
| retained_earnings | {"amount": 9662121, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2023-12-31 | sec_edgar |
| retained_earnings | {"amount": 9052271, "concept": "us-gaap:RetainedEarningsAccumulatedDeficit", "currency": " | 2022-12-31 | sec_edgar |
| revenue | {"amount": 21141677, "concept": "us-gaap:Revenues", "currency": "USD"} | 2023-12-31 | sec_edgar |
| revenue | {"amount": 30616040, "concept": "us-gaap:Revenues", "currency": "USD"} | 2022-12-31 | sec_edgar |
| revenue | {"amount": 31606067, "concept": "us-gaap:Revenues", "currency": "USD"} | 2021-12-31 | sec_edgar |
| rnd_expense | {"amount": 1581779, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2023-12-31 | sec_edgar |
| rnd_expense | {"amount": 2091600, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2022-12-31 | sec_edgar |
| rnd_expense | {"amount": 1591754, "concept": "us-gaap:ResearchAndDevelopmentExpense", "currency": "USD"} | 2021-12-31 | sec_edgar |
| sga_expense | {"amount": 1308430, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2023-12-31 | sec_edgar |
| sga_expense | {"amount": 1349911, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2022-12-31 | sec_edgar |
| sga_expense | {"amount": 2057553, "concept": "us-gaap:GeneralAndAdministrativeExpense", "currency": "USD | 2021-12-31 | sec_edgar |
| share_repurchase | {"amount": 2452255, "concept": "us-gaap:PaymentsForRepurchaseOfCommonStock", "currency": " | 2021-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2023-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfSharesOut | 2022-12-31 | sec_edgar |
| shares_wavg_basic | {"unit": "shares", "value": 9986575, "concept": "us-gaap:WeightedAverageNumberOfSharesOuts | 2021-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2023-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 10000000, "concept": "us-gaap:WeightedAverageNumberOfDilutedSh | 2022-12-31 | sec_edgar |
| shares_wavg_diluted | {"unit": "shares", "value": 9986575, "concept": "us-gaap:WeightedAverageNumberOfDilutedSha | 2021-12-31 | sec_edgar |
| short_term_investments | {"amount": 2105246, "concept": "us-gaap:ShortTermInvestments", "currency": "USD"} | 2022-12-31 | sec_edgar |
| stockholders_equity | {"amount": 10604652, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2023-12-31 | sec_edgar |
| stockholders_equity | {"amount": 10295964, "concept": "us-gaap:StockholdersEquity", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_assets | {"amount": 26605213, "concept": "us-gaap:Assets", "currency": "USD"} | 2023-12-31 | sec_edgar |
| total_assets | {"amount": 24501641, "concept": "us-gaap:Assets", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_equity | {"amount": 10532546, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2023-12-31 | sec_edgar |
| total_equity | {"amount": 10226962, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2022-12-31 | sec_edgar |
| total_equity | {"amount": 10023923, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2021-12-31 | sec_edgar |
| total_equity | {"amount": 10483311, "concept": "us-gaap:StockholdersEquityIncludingPortionAttributableToN | 2020-12-31 | sec_edgar |
| total_liabilities | {"amount": 16072667, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2023-12-31 | sec_edgar |
| total_liabilities | {"amount": 14274679, "concept": "us-gaap:Liabilities", "currency": "USD"} | 2022-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 26605213, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2023-12-31 | sec_edgar |
| total_liabilities_and_equity | {"amount": 24501641, "concept": "us-gaap:LiabilitiesAndStockholdersEquity", "currency": "U | 2022-12-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 172974, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsAndOtherReceivablesNetCurrent | {"amount": 475781, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsNotesAndLoansReceivableNetCurrent | {"amount": 170398, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsNotesAndLoansReceivableNetCurrent | {"amount": 333775, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 1321479, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableAndAccruedLiabilitiesCurrent | {"amount": 1554779, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3779247, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsPayableCurrent | {"amount": 3999312, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 172974, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableNet | {"amount": 475781, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 5774817, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccountsReceivableNetCurrent | {"amount": 7075065, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 1321479, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccruedLiabilitiesAndOtherLiabilities | {"amount": 1554779, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 691391, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccruedSalariesCurrent | {"amount": 881827, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedAmortizationOfOtherDeferredCosts | {"amount": 145370, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedAmortizationOfOtherDeferredCosts | {"amount": 115333, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 1505497, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment | {"amount": 1304410, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -595638, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AccumulatedOtherComprehensiveIncomeLossNetOfTax | {"amount": -294476, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 167705, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdditionalPaidInCapital | {"amount": 167705, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 33472, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 29683, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AdjustmentForAmortization | {"amount": 30370, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AdvancesOnInventoryPurchases | {"amount": 813647, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AdvancesOnInventoryPurchases | {"amount": 803791, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 688880, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivable | {"amount": 1028126, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 537, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 10699, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableCurrent | {"amount": 15283, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:AllowanceForDoubtfulAccountsReceivableRecoveries | {"amount": 217203, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AssetImpairmentCharges | {"amount": 395161, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AssetImpairmentCharges | {"amount": 558783, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 26605213, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:Assets | {"amount": 24501641, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 23788883, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AssetsCurrent | {"amount": 21528576, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AssetsHeldForSaleLongLivedFairValueDisclosure | {"amount": 526142, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:AssetsHeldForSaleLongLivedFairValueDisclosure | {"amount": 844611, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:AssetsHeldForSaleLongLivedFairValueDisclosure | {"amount": 1802117, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CapitalUnitsNetAmount | {"unit": "CNY", "value": 26530000} | 2023-10-19 | sec_edgar |
| xbrl:Cash | {"amount": 3993086, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:Cash | {"amount": 2205236, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:Cash | {"amount": 2870798, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 3993086, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashAndCashEquivalentsAtCarryingValue | {"amount": 2205236, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 4682392, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 2293563, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 3121236, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents | {"amount": 2383833, "currency": "USD"} | 2020-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect | {"amount": 2388829, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect | {"amount": -827673, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect | {"amount": 737403, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.001, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockParOrStatedValuePerShare | {"per": "shares", "amount": 0.001, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 100000000} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockSharesAuthorized | {"unit": "shares", "value": 100000000} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 10000000} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockSharesIssued | {"unit": "shares", "value": 10000000} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 10000000} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockSharesOutstanding | {"unit": "shares", "value": 10000000} | 2022-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 10000, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CommonStockValue | {"amount": 10000, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 308688, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 238633, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTax | {"amount": 1965619, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": -3104, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": -35594, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest | {"amount": -33874, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 305584, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 203039, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest | {"amount": 1931745, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 14827833, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 21839009, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:CostOfRevenue | {"amount": 21962617, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CurrentIncomeTaxExpenseBenefit | {"amount": 350642, "currency": "USD"} | 2021-12-31 | sec_edgar |
| xbrl:CustomerAdvancesCurrent | {"amount": 5325566, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:CustomerAdvancesCurrent | {"amount": 2879042, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:DeferredCostsCurrentAndNoncurrent | {"amount": 854226, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:DeferredCostsCurrentAndNoncurrent | {"amount": 601805, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"amount": 1006205, "currency": "USD"} | 2023-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxAssetsNet | {"amount": 955004, "currency": "USD"} | 2022-12-31 | sec_edgar |
| xbrl:DeferredIncomeTaxExpenseBenefit | {"amount": -79088, "currency": "USD"} | 2023-12-31 | sec_edgar |