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