Annual report pursuant to Section 13 and 15(d)

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

v3.22.4
Net Income (Loss) Per Share (Antidilutive Securities) (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
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) 13,689,206 9,898,549 12,454,733
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) 277,535 0 438,040
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,941,025 0 1,648,144
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) 11,470,646 9,898,549 9,898,549
Convertible Notes | Convertible Notes due 2027      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Antidilutive securities period increase (decrease) (in shares) 7,837,480    
Convertible Notes | Convertible Notes due 2023      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Antidilutive securities period increase (decrease) (in shares) (4,391,743)    
Convertible Notes | Convertible Notes due 2025      
Common share equivalents for securities that were anti-dilutive and therefore excluded from the computation of diluted earnings per share      
Antidilutive securities period increase (decrease) (in shares) (1,873,640)    
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) 0 0 470,000