Repurchase Transactions - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|
| Disclosure of Repurchase Agreements [Abstract] | |||||
| Repurchase agreements, average principal amount | $ 347,637 | $ 391,122 | |||
| Repurchase agreements, weighted average interest rates | 3.88% | 4.53% | |||
| Repurchase obligation outstanding | 0 | 0 | 0 | ||
| Net proceeds received from repurchase agreement | $ 149 | $ 145 | |||
| Interest expense on repurchase transactions | $ 772 | $ 1,080 | 1,761 | 2,178 | |
| Net realized gain on short-term investments | $ 733 | $ 985 | $ 1,612 | $ 2,033 | |