XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
UNAUDITED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Revenue $ 15,984,293 $ 12,976,058 $ 44,205,054 $ 37,961,023
Cost of revenue 10,467,590 8,074,445 29,602,823 26,338,527
Gross profit 5,516,703 4,901,613 14,602,231 11,622,496
Operating expenses:        
General and administrative 1,920,574 1,817,499 5,726,978 6,208,922
Marketing and selling 1,570,135 1,103,384 4,217,328 3,137,833
Research and development 999,715 1,001,288 2,839,965 3,213,339
Total operating expenses 4,490,424 3,922,171 12,784,271 12,560,094
Income (loss) from operations 1,026,279 979,442 1,817,960 (937,598)
Other income (expense), net:        
Interest income 92,105 143,931 159,203 267,911
Interest expense (128,315) (174,205) (447,328) (393,175)
Other income (expense), net (9,693) (33,625) 1,484,676 (38,598)
Total other (expense) income, net (45,903) (63,899) 1,196,551 (163,862)
Income (loss) before income taxes 980,376 915,543 3,014,511 (1,101,460)
(Benefit) provision for income taxes (320) 57,753 295,495 (851,056)
Net income (loss) $ 980,696 $ 857,790 $ 2,719,016 $ (250,404)
Net income (loss) per share:        
Basic $ 0.05 $ 0.05 $ 0.15 $ (0.02)
Diluted $ 0.05 $ 0.05 $ 0.14 $ (0.02)
Weighted average common shares outstanding:        
Basic 18,636,337 16,585,773 18,170,700 16,469,457
Diluted 19,963,270 17,018,614 19,466,023 16,469,457