Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenue $ 30,101,353 $ 21,818,753 $ 77,484,262 $ 47,407,555
Cost of revenue 3,311,255 5,821,281 9,088,175 12,278,326
Gross profit 26,790,098 15,997,472 68,396,087 35,129,229
Operating expenses        
Sales and marketing 4,253,091 798,474 11,303,950 1,457,148
General and administrative 2,919,498 2,203,417 8,323,620 5,853,935
Research and development 5,893,350 921,889 12,779,573 2,072,160
Depreciation and amortization 94,038 35,490 232,757 81,456
Total operating expenses 13,159,977 3,959,270 32,639,900 9,464,699
Income from operations 13,630,121 12,038,202 35,756,187 25,664,530
Other income (expense)        
Interest income 11,379 29,992 36,565 75,740
Gain (loss) on equity method investment in joint venture (64,940) 748,557 (401,288) 1,016,297
Total other income (expense) (53,561) 778,549 (364,723) 1,092,037
Income before income taxes 13,576,560 12,816,751 35,391,464 26,756,567
Income tax provision (benefit) 2,100,594 (2,914,781) 6,231,310 (2,914,781)
Net income $ 11,475,966 $ 15,731,532 $ 29,160,154 $ 29,671,348
Earnings per common share:        
Basic $ 0.40 $ 0.56 $ 1.01 $ 1.13
Diluted $ 0.38 $ 0.53 $ 0.98 $ 1.07
Weighted average shares outstanding:        
Basic 28,941,357 28,084,267 28,800,450 26,172,439
Diluted 29,952,690 29,597,792 29,872,415 27,621,531