XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Debt - Convertible Senior Notes (Details) - Senior Notes
12 Months Ended
Dec. 31, 2024
2025 notes  
Debt Instrument [Line Items]  
Effective Interest Rate 0.42%
Conversion Rate 13.7920
2027 notes  
Debt Instrument [Line Items]  
Stated Cash Interest Rate 0.50%
Effective Interest Rate 0.87%
Conversion Rate 10.6920