Repurchase Transactions - Additional Information (Details) - USD ($) $ in Thousands |
6 Months Ended | ||
|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Disclosure of Repurchase Agreements [Abstract] | |||
| Principal amount | $ 555,909 | $ 296,225 | |
| Interest rate | 3.81% | 4.52% | |
| Proceeds from repurchase transactions | $ 219 | $ 113 | |
| Repurchase obligation outstanding | 0 | 0 | |
| Interest expense on repurchase transactions | $ 2,725 | 1,651 | |
| Realized gains | $ 2,506 | $ 1,538 | |