Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Income Statement [Abstract]    
Revenue $ 20,024,769 $ 1,548,528
Cost of revenue 3,272,565 481,740
Gross profit 16,752,204 1,066,788
Operating expenses    
Sales and marketing 1,197,546 268,483
General and administrative 2,935,689 1,459,484
Research and development 2,217,063 400,022
Depreciation and amortization 67,005 20,748
Total operating expenses 6,417,303 2,148,737
Income (loss) from operations 10,334,901 (1,081,949)
Other income (expense)    
Interest income 14,657 7,575
Gain (loss) on equity method investment in joint venture (464,943) 9,181
Total other income (expense) (450,286) 16,756
Income (loss) before income taxes 9,884,615 (1,065,193)
Income tax provision 1,985,640
Net income (loss) $ 7,898,975 $ (1,065,193)
Earnings (loss) per common share:    
Basic $ 0.28 $ (0.05)
Diluted $ 0.26 $ (0.05)
Weighted average shares outstanding:    
Basic 28,662,885 22,820,450
Diluted 30,002,729 22,820,450