v3.24.1.u1
Senior Notes (Details) - Senior Notes [Member]
Mar. 31, 2024
Minimum [Member]  
Debt Instrument [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 1.75%
Maximum [Member]  
Debt Instrument [Line Items]  
Debt Instrument, Interest Rate, Stated Percentage 5.65%