XML 103 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Schedule of Fair Value Information for Financial Liabilities Carried on Balance Sheet (Parenthetical) (Detail)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.25% 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%    
3.90% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 3.90%    
5.50% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 5.50%    
3.75% Callable Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 3.75%    
4.55% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate 4.55%    
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% 4.25%  
Carrying Value [Member] | 3.90% Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate   3.90%  
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%    
Carrying Value [Member] | 3.75% Callable Promissory Note [Member]      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Debt instrument stated interest rate   3.75%  
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%