Quarterly report pursuant to Section 13 or 15(d)

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED)

v3.10.0.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (UNAUDITED) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Income Statement [Abstract]        
Revenues $ 23,844,477 $ 25,930,441 $ 72,967,596 $ 69,726,579
Cost of revenues 16,516,663 18,673,955 51,328,827 50,007,949
Research and development expenses 753,792 1,031,669 2,518,787 2,791,519
Selling and marketing expenses 1,837,823 1,707,209 5,647,284 5,674,653
General and administrative expenses 3,201,566 2,732,171 9,413,379 8,588,759
Amortization of intangible assets 391,831 509,303 1,298,573 1,728,956
Total operating costs and expenses 22,701,675 24,654,307 70,206,850 68,791,836
Operating income 1,142,802 1,276,134 2,760,746 934,743
Other income (expense), net (1,521) (23,758) 5,878 (13,498)
Financial expense, net (173,345) (200,923) (696,232) (749,967)
Total other expense (174,866) (224,681) (690,354) (763,465)
Income before income tax expense 967,936 1,051,453 2,070,392 171,278
Income tax expense 227,380 263,235 650,765 745,995
Net income (loss) 740,556 788,218 1,419,627 (574,717)
Other comprehensive income, net of income tax:        
Foreign currency translation adjustment 13,100 (166,075) (66,162) 1,420,099
Comprehensive income $ 753,656 $ 622,143 $ 1,353,465 $ 845,382
Income (loss) per share of common stock:        
Basic net income (loss) per share (in dollars per shares) $ 0.03 $ 0.03 $ 0.05 $ (0.02)
Diluted net income (loss) per share (in dollars per shares) $ 0.03 $ 0.03 $ 0.05 $ (0.02)
Weighted average number of shares used in computing basic net income (loss) per share (in shares) 26,486,152 26,394,613 26,466,948 26,202,386
Weighted average number of shares used in computing diluted net income (loss) per share (in shares) 26,486,152 26,394,613 26,466,948 26,202,386