CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($) |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2017 |
Dec. 31, 2016 |
Dec. 31, 2015 |
|
| Discontinued Operation, Amount of Continuing Cash Flows after Disposal | $ 13,774,473 | ||
| Disposal Group, Including Discontinued Operation, Cash | $ 33,371,486 | $ 23,463,634 |