v3.25.2
Fair Value Measurements - Summary of Fair Value for Interest Rate Options (Details) - Fair value recurring - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Interest rate swaps - pay-fixed, receive-floating    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value $ (14,179) $ 66
Interest rate swaps - pay-fixed, receive-floating | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 0 0
Interest rate swaps - pay-fixed, receive-floating | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value (14,179) 66
Interest rate swaps - pay-fixed, receive-floating | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 0 0
Interest rate caps, net    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 812 5,262
Interest rate caps, net | Level 1    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 0 0
Interest rate caps, net | Level 2    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 812 5,262
Interest rate caps, net | Level 3    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 0 $ 0
Interest rate caps    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value 1,600  
Sold Interest Rate Caps    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Total Fair Value $ (800)