v3.24.0.1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Parenthetical)
Dec. 31, 2021
Jan. 07, 2021
Dec. 31, 2020
May 31, 2020
May 29, 2020
May 18, 2020
Mar. 31, 2018
3.75% Convertible Senior Notes              
Interest rate (as a percent) 3.75%   3.75% 3.75% 3.75% 3.75% 3.75%
5.5% Convertible Senior Notes              
Interest rate (as a percent) 5.50% 5.50% 5.50%       5.50%