XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Sep. 30, 2020
Sep. 30, 2019
Income Statement [Abstract]        
REVENUES $ 57,506,561 $ 29,616,940 $ 151,955,707 $ 73,626,995
COST OF REVENUES (including amortization and depreciation of $130,559, $233,033, $432,327, and $698,192, respectively) 51,888,205 25,302,919 136,314,439 61,002,387
GROSS PROFIT 5,618,356 4,314,021 15,641,268 12,624,608
OPERATING EXPENSES        
Sales and marketing 500,015 406,683 1,431,930 1,215,556
General and administrative expenses (including share-based compensation of $160,056, $163,451, $650,924 and $536,828, respectively) 3,684,344 3,372,269 10,887,952 10,070,383
Depreciation and amortization 285,181 246,293 814,813 730,905
Total operating expenses 4,469,540 4,025,245 13,134,695 12,016,844
INCOME FROM OPERATIONS 1,148,816 288,776 2,506,573 607,764
OTHER (EXPENSE) INCOME        
Interest income 94 40 3,119 4,761
Interest expense (69,582) (78,066) (227,889) (230,983)
Other income 118 5,324 458 5,324
Total other expense (69,370) (72,702) (224,312) (220,898)
INCOME BEFORE INCOME TAX PROVISION 1,079,446 216,074 2,282,261 386,866
INCOME TAX PROVISION 12,483 32,364 242,783 126,816
NET INCOME $ 1,066,963 $ 183,710 $ 2,039,478 $ 260,050
BASIC EARNINGS PER SHARE $ 0.13 $ 0.02 $ 0.24 $ 0.03
BASIC WEIGHTED-AVERAGE SHARES OUTSTANDING 8,450,843 8,423,435 8,409,114 8,401,405
DILUTED EARNINGS PER SHARE $ 0.13 $ 0.02 $ 0.24 $ 0.03
DILUTED WEIGHTED-AVERAGE SHARES OUTSTANDING 8,527,309 8,427,183 8,463,561 8,405,152