XML 45 R34.htm IDEA: XBRL DOCUMENT v3.4.0.3
Future Minimum Payments for Operating Lease (Details)
Mar. 31, 2016
USD ($)
Annual minimum payments:  
2016 (April 1, 2016 to December 31, 2016) $ 308,744
2017 425,345
2018 442,359
2019 460,053
2020 to 2022 1,229,724
Total minimum payments $ 2,866,225