Summary of Significant Accounting Policies - Derivative instruments (Details) - Designated as hedging instruments |
Dec. 31, 2024
DerivativeInstrument
|
|---|---|
| Interest rate swap maturing on October 31, 2024 | |
| Derivative [Line Items] | |
| Number of derivative financial instruments held | 1 |
| Interest rate swap maturing on January 31, 2026 | |
| Derivative [Line Items] | |
| Number of derivative financial instruments held | 1 |
| Interest rate swaps that matured on November 30, 2022 | |
| Derivative [Line Items] | |
| Number of derivative financial instruments held | 2 |