Repurchase Transactions - Additional Information (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||
---|---|---|---|---|---|
Jun. 30, 2025 |
Jun. 30, 2024 |
Jun. 30, 2025 |
Jun. 30, 2024 |
Dec. 31, 2024 |
|
Disclosure of Repurchase Agreements [Abstract] | |||||
Repurchase agreements, average principal amount | $ 391,122 | $ 479,923 | |||
Repurchase agreements, weighted average interest rates | 4.53% | 5.57% | |||
Repurchase obligation outstanding | 0 | 0 | 0 | ||
Net proceeds received from repurchase agreement | $ 145 | $ 371 | |||
Interest expense on repurchase transactions | $ 1,080 | $ 1,699 | 2,178 | 3,434 | |
Net realized gain on short-term investments | $ 985 | $ 1,456 | $ 2,033 | $ 3,063 |