Fair Value Measurement - Reconciliation of Assets Using Level 3 (Details) - Level 3 |
9 Months Ended |
|---|---|
|
Sep. 30, 2016
USD ($)
| |
| Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | |
| Balance at beginning of period | $ 0 |
| Command purchase price adjustment | 1,176,417 |
| Receipt of contingent consideration due from seller | (750,000) |
| Change in contingent consideration due from seller | (31,025) |
| Balance at end of period | $ 395,392 |