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 |