Annual report pursuant to Section 13 and 15(d)

Income Taxes - Schedule of Undistributed Ordinary Income or Accumulated Realized Gains (Losses) (Details)

v3.25.0.1
Income Taxes - Schedule of Undistributed Ordinary Income or Accumulated Realized Gains (Losses) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Distributable Earnings | Net investment income      
Income Tax Contingency [Line Items]      
Tax reclassification of stockholders' equity in accordance with generally accepted accounting principles $ (25,064) $ (18,396) $ (8,784)
Distributable Earnings | Realized Gain Loss      
Income Tax Contingency [Line Items]      
Tax reclassification of stockholders' equity in accordance with generally accepted accounting principles 23,249 39,317 (834)
Capital in excess of par value      
Income Tax Contingency [Line Items]      
Tax reclassification of stockholders' equity in accordance with generally accepted accounting principles $ 1,815 $ (20,921) $ 9,618