XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.3
Cash, Cash Equivalents, and Marketable Debt Securities - Schedule of Marketable Debt Securities in Continuous Loss Position (Parenthetical) (Details)
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Sep. 15, 2024
Debt Securities, Available-for-Sale [Line Items]      
Debt instrument, maturity date Sep. 15, 2024    
3.65% Senior Notes, due September 2024      
Debt Securities, Available-for-Sale [Line Items]      
Stated interest rate     3.65%
Senior Notes | 3.65% Senior Notes, due September 2024      
Debt Securities, Available-for-Sale [Line Items]      
Stated interest rate 3.65% 3.65% 3.65%
Debt instrument, maturity date Sep. 15, 2024 Sep. 15, 2024