XML 80 R68.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income (Loss) Per Share - Maximum Number of Shares and Conversion Price (Details) - Convertible senior notes
shares in Thousands
6 Months Ended
Jun. 30, 2021
$ / shares
shares
September 1, 2026  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Conversion Spread (in shares) | shares 11,464
Conversion Price per Share (usd per share) | $ / shares $ 43.51
May 15, 2025  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Conversion Spread (in shares) | shares 8,408
Conversion Price per Share (usd per share) | $ / shares $ 67.20
September 1, 2024  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Conversion Spread (in shares) | shares 13,983
Conversion Price per Share (usd per share) | $ / shares $ 43.51
45108  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Conversion Spread (in shares) | shares 4,692
Conversion Price per Share (usd per share) | $ / shares $ 78.37