XML 69 R58.htm IDEA: XBRL DOCUMENT v3.25.3
Debt - Convertible Senior Notes and Capped Call Transactions - Narrative (Details) - Convertible Senior Notes - Convertible Debt - USD ($)
12 Months Ended
Dec. 31, 2023
Mar. 31, 2021
Debt Instrument [Line Items]    
Aggregate principle amount   $ 400,000,000
Interest rate   0.25%
Over-allotment options   $ 50,000,000
Debt instrument, repurchased during period, face amount $ 194,900,000  
Repayments of convertible debt $ 165,500,000