v3.25.2
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