XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parenthetical) - Convertible notes
Dec. 31, 2023
1.75% convertible senior note due 2025  
Interest rate (as a percent) 1.75%
0.75% convertible senior notes due 2028  
Interest rate (as a percent) 0.75%