Share-based Compensation - Compensation Expenses (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 11,975,159 $ 4,252,169 $ 2,850,352
Equity award – share options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 7,193,332 2,177,975 1,250,676
Equity award - restricted shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 1,192,946 980,911 1,002,674
Share-based compensation, amount capitalized 0 0 0
Equity award - restricted shares | Chief Executive Officer      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 851,665 790,643 843,139
Restricted Stock Units (RSUs)      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 136,175 0 0
Liability award – share options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 0 960,177 428,855
Liability award – restricted shares      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 0 133,106 168,147
Liability award – Venture Partners Plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 3,452,706 0 0
Restricted Shares, Post-Combination Compensation      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 264,406 0 0
Cost of revenues      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 357,053 79,552 49,893
Research and development expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 5,312,704 1,472,528 919,773
Sales and marketing expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation 2,060,523 1,653,717 975,297
General and administrative expenses      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 4,244,879 $ 1,046,372 $ 905,389