Other Payables - Schedule of Other Payables (Details) - USD ($) |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Other payables [Abstract] | ||
| Professional fee payable | $ 5,220,515 | $ 2,746,599 |
| Salaries and bonuses payable | 2,312,157 | 2,248,023 |
| Brand promotion/advertising fees payable | 266,726 | 161,368 |
| Labor and health insurance payable | 281,123 | 303,092 |
| Sales tax payable | 389,459 | 603,336 |
| Other expense payable | 569,104 | 842,608 |
| Total | $ 9,039,084 | $ 6,905,026 |