XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurements - Schedule of Aggregate Face Values and Fair Values of Notes (Details) - USD ($)
Jun. 30, 2025
Feb. 28, 2025
Dec. 31, 2024
Feb. 02, 2021
Jan. 28, 2021
Mar. 09, 2020
2031 Convertible Notes            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Debt Instrument, Face Amount $ 575,000,000 $ 575,000,000 $ 0      
Estimated Fair Values 670,090,000   0      
2029 Convertible Notes            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Debt Instrument, Face Amount 747,500,000   747,500,000 $ 747,500,000 $ 717,500,000  
Estimated Fair Values 700,505,000   640,708,000      
2027 Convertible Notes            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Debt Instrument, Face Amount 550,000,000   550,000,000     $ 550,000,000.0
Estimated Fair Values $ 684,024,000   $ 578,087,000