XML 110 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Basic and Diluted (Loss) Income per Common Share - Schedule of Antidilutive Common Share Equivalents Excluded from Earnings Per Share (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Feb. 28, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 9,451,503 2,766,847 1,511,844    
2026 Convertible Notes | Convertible notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Conversion price (in usd per share)     $ 91.03   $ 91.03
2028 Convertible Notes | Convertible notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Conversion price (in usd per share)     $ 179.27 $ 179.27  
Stock options issued and outstanding          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 97,480 159,741 180,209    
Nonvested restricted stock units issued and outstanding          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 5,911,794 2,607,106 344,486    
Convertible senior notes          
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]          
Antidilutive securities (in shares) 3,442,229 0 987,149