Annual report pursuant to Section 13 and 15(d)

Net Income (Loss) Per Share Antidilutive Securities (Details)

v3.20.4
Net Income (Loss) Per Share Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Anti-dilutive securities excluded from computation of diluted earnings per share (in shares) 12,454,733 8,244,079 8,263,826
Convertible Notes due 2025      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Shares converted (in shares) 4,848,044    
Convertible Notes Due 2019      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Shares converted (in shares)   2,743,321  
Options to purchase common stock      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Anti-dilutive securities excluded from computation of diluted earnings per share (in shares) 438,040 1,150,586 0
Unvested RSU's and PSU's      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Anti-dilutive securities excluded from computation of diluted earnings per share (in shares) 1,648,144 1,572,988 0
Convertible Notes      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Anti-dilutive securities excluded from computation of diluted earnings per share (in shares) 9,898,549 5,050,505 7,793,826
Warrants      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Anti-dilutive securities excluded from computation of diluted earnings per share (in shares) 470,000 470,000 470,000