v3.25.1
Fair Value Measurements - Schedule of Fair Value Information for Financial Liabilities Carried on Consolidated Balance Sheets (Parenthetical) (Detail)
Jun. 05, 2025
Mar. 31, 2025
Mar. 28, 2025
Dec. 31, 2024
Mar. 31, 2024
4.75% Convertible Senior Notes [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate 4.75% 4.75% 4.75%   4.75%
4.25% Convertible Senior Notes [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   4.25%     4.25%
4.55% Promissory Note [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   4.55%      
5.50% Promissory Note [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   5.50%      
Carrying Value [Member] | 4.75% Convertible Senior Notes [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   4.75%   4.75%  
Carrying Value [Member] | 4.55% Promissory Note [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   4.55%   4.55%  
Carrying Value [Member] | 5.50% Promissory Note [Member]          
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]          
Promissory interest rate   5.50%   5.50%