v3.25.0.1
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