XML 58 R44.htm IDEA: XBRL DOCUMENT v3.3.1.900
Operating Leases - Schedule of Future Minimum Lease Payments (Details)
Dec. 31, 2015
USD ($)
Future minimum lease payments under the operating leases  
2016 $ 696,198
2017 696,198
2018 632,120
2019 595,807
2020 624,179
Thereafter 2,341,000
Operating Leases, Future Minimum Payments Due $ 5,585,502