XML 110 R77.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Fair Value Information for Financial Liabilities Carried on Consolidated Balance Sheets (Parenthetical) (Detail)
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.25%   4.25%
4.75% Convertible Senior Notes [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.75%    
4.25% Convertible Senior Notes [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.25%    
4.55% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.55%    
5.50% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 5.50%    
Carrying Value [Member] | 4.75% Convertible Senior Notes [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.75% 4.75%  
Carrying Value [Member] | 4.25% Convertible Senior Notes [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate   4.25%  
Carrying Value [Member] | 4.55% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.55% 4.55%  
Carrying Value [Member] | 5.50% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 5.50% 5.50%