Accrued Expenses and Other Noncurrent Liabilities (Details) - USD ($) |
Sep. 30, 2016 |
Dec. 31, 2015 |
|---|---|---|
| Payables and Accruals [Abstract] | ||
| Accrued compensation | $ 15,342,497 | $ 17,937,504 |
| Accrued rebates | 2,588,445 | 2,535,606 |
| Accrued employee benefits | 2,196,268 | 2,809,239 |
| Accrued professional service fees | 1,349,658 | 1,837,749 |
| Accrued interest | 2,589,289 | 1,463,880 |
| Deferred rent | 2,288,781 | 400,809 |
| Other | 8,251,980 | 3,298,275 |
| Total accrued expenses | 34,606,918 | 30,283,062 |
| Other noncurrent liabilities | $ 18,876,027 | $ 2,940,435 |