Acquisitions - Schedule of Unaudited Consolidated Pro Forma Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Concept Development Inc    
Business Acquisition [Line Items]    
Revenue $ 39,589,527 $ 31,418,213
Net (loss) income $ (994,325) $ 596,637
Acquisition-related pro forma net (loss) income per share attributable to common stockholders    
Basic $ (0.08) $ 0.09
Diluted $ (0.08) $ 0.05
Bressner Technology    
Business Acquisition [Line Items]    
Revenue $ 51,071,348 $ 44,270,437
Net (loss) income $ (597,018) $ 586,400
Acquisition-related pro forma net (loss) income per share attributable to common stockholders    
Basic $ (0.05) $ 0.11
Diluted $ (0.05) $ 0.05