Summary of Revenue by Geographic Area (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 30,101,353 $ 21,818,753 $ 77,484,262 $ 47,407,555
Americas [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 16,907,574 $ 14,054,316 $ 34,701,035 $ 28,151,446
Americas [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 56.00% 64.00% 45.00% 59.00%
Rest Of World [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 13,193,779 $ 7,764,437 $ 42,783,227 $ 19,256,109
Rest Of World [Member] | Revenue Benchmark [Member] | Geographic Concentration Risk [Member]        
Disaggregation of Revenue [Line Items]        
Percentage of revenue 44.00% 36.00% 55.00% 41.00%