Income Taxes - Reconciliation of Effective Tax Rates (Details) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2021 |
Dec. 31, 2020 |
Dec. 31, 2019 |
|
| Income Tax Disclosure [Abstract] | |||
| Statutory income tax rate | 25.00% | 25.00% | 25.00% |
| Permanent differences | 1.09% | 124.93% | 9.07% |
| Tax rate difference from statutory rate in other jurisdictions | 0.82% | 30.23% | 12.70% |
| Change in valuation allowance | (21.89%) | (191.36%) | (64.00%) |
| Effect of tax holiday | (6.00%) | (10.78%) | 2.34% |
| Others | (0.19%) | (0.03%) | (0.01%) |
| Effective tax rate | (1.17%) | (22.01%) | (14.90%) |