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 |