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 |