XML 16 R4.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenue $ 14,905,009 $ 11,625,327 $ 28,220,761 $ 24,984,964
Cost of revenue 10,252,265 8,300,132 19,135,233 18,264,082
Gross profit 4,652,744 3,325,195 9,085,528 6,720,882
Operating expenses:        
General and administrative 1,648,785 1,877,358 3,806,404 4,391,423
Marketing and selling 1,479,292 845,098 2,647,193 2,034,449
Research and development 1,008,017 1,008,625 1,840,250 2,212,050
Total operating expenses 4,136,094 3,731,081 8,293,847 8,637,922
Income (loss) from operations 516,650 (405,886) 791,681 (1,917,040)
Other income (expense), net:        
Interest income 61,798 99,343 67,098 123,980
Interest expense (169,031) (150,186) (319,013) (218,970)
Other income (expense), net 1,522,998 3,056 1,494,369 (4,973)
Total other income (expense), net 1,415,765 (47,787) 1,242,454 (99,963)
Income (loss) before income taxes 1,932,415 (453,673) 2,034,135 (2,017,003)
Provision (benefit) for income taxes 235,293 (441,511) 295,815 (908,809)
Net income (loss) $ 1,697,122 $ (12,162) $ 1,738,320 $ (1,108,194)
Net income (loss) per share:        
Basic $ 0.09 $ 0.00 $ 0.10 $ (0.07)
Diluted $ 0.09 $ 0.00 $ 0.09 $ (0.07)
Weighted average common shares outstanding:        
Basic 18,513,620 16,488,325 17,934,022 16,410,660
Diluted 19,735,383 16,488,325 19,305,842 16,410,660