Commitments and Contingencies (Schedule of Future Minimum Lease Payments) (Details)
Dec. 31, 2016
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2017 $ 992,823
2018 815,671
2019 292,177
Total $ 2,100,671