Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
Mar. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 57,788,893 $ 42,976,713
Marketable investment securities 2,302,644 4,335,446
Accounts receivable, net 12,117,127 12,136,833
Inventory 6,197,608 7,995,189
Prepaid expenses 483,501 369,028
Deferred tax asset 244,824 547,224
Total current assets 79,134,597 68,360,433
Property and equipment, net 1,022,192 949,639
Investment in joint venture 962,182 1,927,125
Total assets 81,118,971 71,237,197
Current liabilities    
Accounts payable 667,592 598,318
Accrued expenses, current 1,594,312 2,849,503
Accrued expenses (related party), current 120,000 120,000
Income taxes payable 1,765,998 637,560
Deferred revenue 158,791 305,307
Total current liabilities 4,306,693 4,510,688
Long-term liabilities    
Accrued expenses, noncurrent 554,802
Accrued expenses (related party), noncurrent 30,000
Total long-term liabilities 554,802 30,000
Total liabilities 4,861,495 4,540,688
Commitments and contingencies (Note 9)
Stockholders' equity    
Convertible preferred stock, $0.001 par value; 5,000,000 shares authorized; 0 shares issued and outstanding as of March 31, 2021 and December 31, 2020
Common stock, $0.001 par value; 100,000,000 shares authorized; 28,665,714 and 28,558,033 shares issued and outstanding as of March 31, 2021 and December 31, 2020, respectively 28,666 28,558
Additional paid-in capital 50,819,120 49,157,236
Accumulated earnings 25,409,690 17,510,715
Total stockholders' equity 76,257,476 66,696,509
Total liabilities and stockholders' equity $ 81,118,971 $ 71,237,197