Derivatives - Summary of Amounts Paid and Received on Interest Rate Swap Transactions, Excluding Upfront Fees (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | 12 Months Ended | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Notional Amount | $ 2,100,000 | $ 2,100,000 | $ 2,100,000 | $ 2,100,000 | $ 2,100,000 | |||||||||||
| Paid | (31,971) | (35,754) | (63,270) | (68,034) | ||||||||||||
| Received | 32,298 | 32,297 | 64,593 | 62,297 | ||||||||||||
| Net | 327 | $ (3,457) | $ 1,323 | $ (5,737) | ||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 5.75% Company Pays SOFR + 2.55% Maturity Date 1/15/2030 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Jan. 15, 2030 | [1],[2] | Jan. 15, 2030 | [3],[4] | ||||||||||||
| Notional Amount | 600,000 | [1],[2] | $ 600,000 | [1],[2] | $ 600,000 | [3],[4] | ||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 6.13% Company Pays SOFR + 2.01% Maturity Date 7/15/2030 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Jul. 15, 2030 | [1],[2] | Jul. 15, 2030 | [3],[4] | ||||||||||||
| Notional Amount | 750,000 | [1],[2] | $ 750,000 | [1],[2] | $ 750,000 | [3],[4] | ||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 6.5% Company Pays SOFR + 2.22% Maturity Date 3/11/2029 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | [1],[2] | Mar. 11, 2029 | ||||||||||||||
| Notional Amount | [1],[2] | 150,000 | $ 150,000 | |||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 6.5% Company Pays SOFR + 2.51% Maturity Date 3/11/2029 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | [1],[2] | Mar. 11, 2029 | ||||||||||||||
| Notional Amount | [1],[2] | $ 600,000 | $ 600,000 | |||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 6.50% Company Pays SOFR + 2.22% Maturity Date 3/11/2029 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | [3],[4] | Mar. 11, 2029 | ||||||||||||||
| Notional Amount | [3],[4] | $ 150,000 | ||||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Company Receives 6.50% Company Pays SOFR + 2.51% Maturity Date 3/11/2029 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | [3],[4] | Mar. 11, 2029 | ||||||||||||||
| Notional Amount | [3],[4] | $ 600,000 | ||||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Maturity Date 1/15/2030 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Jan. 15, 2030 | Jan. 15, 2030 | Jan. 15, 2030 | Jan. 15, 2030 | ||||||||||||
| Notional Amount | $ 600,000 | $ 600,000 | $ 600,000 | $ 600,000 | ||||||||||||
| Paid | (9,480) | (10,561) | (18,723) | (20,805) | ||||||||||||
| Received | 8,625 | 8,625 | 17,250 | 17,250 | ||||||||||||
| Net | $ (855) | $ (1,936) | $ (1,473) | $ (3,555) | ||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Maturity Date 3/11/2029 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Mar. 11, 2029 | Mar. 11, 2029 | Mar. 11, 2029 | Mar. 11, 2029 | ||||||||||||
| Notional Amount | $ 600,000 | $ 600,000 | $ 600,000 | $ 600,000 | ||||||||||||
| Paid | (9,427) | (10,508) | (18,619) | (20,701) | ||||||||||||
| Received | 9,750 | 9,750 | 19,500 | 19,500 | ||||||||||||
| Net | $ 323 | $ (758) | $ 881 | $ (1,201) | ||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Maturity Date 3/11/2029 One | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Mar. 11, 2029 | Mar. 11, 2029 | Mar. 11, 2029 | Mar. 11, 2029 | ||||||||||||
| Notional Amount | $ 150,000 | $ 150,000 | $ 150,000 | $ 150,000 | ||||||||||||
| Paid | (2,247) | (2,517) | (4,438) | (4,960) | ||||||||||||
| Received | 2,438 | 2,438 | 4,875 | 4,875 | ||||||||||||
| Net | $ 191 | $ (79) | $ 437 | $ (85) | ||||||||||||
| Open Swap Contract, Identifier [Axis]: Interest Rate Swap Maturity Date 7/15/2030 | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Maturity Date | Jul. 15, 2030 | Jul. 15, 2030 | Jul. 15, 2030 | Jul. 15, 2030 | ||||||||||||
| Notional Amount | $ 750,000 | $ 750,000 | $ 750,000 | $ 750,000 | ||||||||||||
| Paid | (10,817) | (12,168) | (21,490) | (21,568) | ||||||||||||
| Received | 11,485 | 11,484 | 22,968 | 20,672 | ||||||||||||
| Net | 668 | $ (684) | 1,478 | $ (896) | ||||||||||||
| Open Swap Contract, Identifier [Axis]: Total Hedge Accounting Swaps | ||||||||||||||||
| Derivative [Line Items] | ||||||||||||||||
| Notional Amount | $ 2,100,000 | $ 2,100,000 | $ 2,100,000 | |||||||||||||
| ||||||||||||||||