Commitments and Contingencies (Schedule of Future Minimum Lease Payments) (Details) (USD $)
Dec. 31, 2014
Commitments and Contingencies [Abstract]  
2015 $ 1,706,137
2016 1,680,797
2017 1,672,553
2018 1,356,740
2019 303,560
Total $ 6,719,787