Fair Value Measurement - Reconciliation of Assets Using Level 3 (Details) - Level 3 |
6 Months Ended |
|---|---|
|
Jun. 30, 2017
USD ($)
| |
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | |
| Balance at beginning of period | $ 421,272 |
| Receipt of contingent consideration due from seller | (500,000) |
| Change in fair value of contingent consideration due from seller | 78,728 |
| Balance at end of period | $ 0 |