Income Taxes - Changes in our unrecognized tax benefits (Details) - USD ($) |
12 Months Ended | |
|---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Income Tax Disclosure [Abstract] | ||
| Beginning Period | $ 24,388,433 | $ 11,811,695 |
| Effect of rate changes | 0 | |
| Additions based on tax positions related to current year | 6,882,336 | 13,857,760 |
| Foreign currency translation | 2,483,300 | (1,281,022) |
| Ending Period | $ 33,754,069 | $ 24,388,433 |
| X | ||||||||||
- Definition Unrecognized tax benefits effect of income tax rate changes. No definition available.
|
| X | ||||||||||
- Definition Unrecognized tax benefits increase decrease from foreign currency translation. No definition available.
|
| X | ||||||||||
- References No definition available.
|
| X | ||||||||||
- Definition Amount of unrecognized tax benefits. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|
| X | ||||||||||
- Definition Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return. Reference 1: http://www.xbrl.org/2003/role/exampleRef
|