v3.26.1
Indebtedness - Senior Notes Exchange (Details) - Senior Notes Exchange
$ in Thousands
1 Months Ended
Mar. 31, 2025
USD ($)
Debt Conversion [Line Items]  
Aggregate Principal Amount of Existing Notes Accepted for Exchange $ 20,990
Aggregate Principal Amount of New Notes Delivered $ 14,439
Existing 2.650% 2026 Notes  
Debt Conversion [Line Items]  
Existing notes exchanged, interest rate 2.65%
Aggregate Principal Amount of Existing Notes Accepted for Exchange $ 6,559
Aggregate Principal Amount of New Notes Delivered $ 5,836
Existing 2.400% 2027 Notes  
Debt Conversion [Line Items]  
Existing notes exchanged, interest rate 2.40%
Aggregate Principal Amount of Existing Notes Accepted for Exchange $ 2,478
Aggregate Principal Amount of New Notes Delivered $ 1,882
Existing 3.450% 2031 Notes  
Debt Conversion [Line Items]  
Existing notes exchanged, interest rate 3.45%
Aggregate Principal Amount of Existing Notes Accepted for Exchange $ 11,953
Aggregate Principal Amount of New Notes Delivered $ 6,721