Long-Term Debt - Convertible Senior Notes (Details)
3 Months Ended 9 Months Ended
May 05, 2015
$ / shares
Sep. 30, 2016
USD ($)
Sep. 30, 2015
USD ($)
Sep. 30, 2016
USD ($)
Sep. 30, 2015
USD ($)
Carrying amount of Notes on the balance sheet:          
Interest expense   $ 3,565,093 $ 3,414,826 $ 10,592,654 $ 7,803,050
Senior convertible notes, including interest          
Debt Instrument [Line Items]          
Stated interest rate 2.50%        
Conversion ratio 25.5428        
Conversion price (in usd per share) | $ / shares $ 39.15        
Carrying amount of Notes on the balance sheet:          
Convertible senior notes, principal amount   230,000,000   230,000,000  
Unamortized debt discount   (23,546,293)   (23,546,293)  
Unamortized debt issuance costs   (4,656,966)   (4,656,966)  
Convertible senior notes, net   201,796,741   201,796,741  
Convertible senior notes, fair value   216,200,000   216,200,000  
Interest expense       9,400,000 5,000,000
Contractual coupon interest       4,300,000 2,300,000
Debt discount amortization       4,300,000 2,300,000
Amortization of debt issuance costs       $ 800,000 $ 400,000
Senior convertible notes, including interest | Level 2          
Debt Instrument [Line Items]          
Straight debt borrowing rate       5.75%  
Fair value of liability component   198,500,000   $ 198,500,000  
Fair value of equity component   $ 31,500,000   $ 31,500,000  
Discount amortization period       5 years  
Effective interest rate   6.33%   6.33%