v3.25.1
Financial Highlights - Summary of Information about Senior Securities (Parenthetical) (Details) - USD ($)
3 Months Ended 12 Months Ended
Jul. 19, 2024
Mar. 28, 2024
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Mar. 31, 2024
Fair Value Investments Entities That Calculate Net Asset Value Per Share [Line Items]                  
Asset coverage per unit measure per dollar     $ 1,000 $ 1,000 $ 1,000 $ 1,000 $ 1,000 $ 1,000  
Outstanding debt     968,200,000           $ 737,500,000
2025 Notes                  
Fair Value Investments Entities That Calculate Net Asset Value Per Share [Line Items]                  
Average daily price of notes     $ 1,000,000            
Debt instrument, maturity date     Jan. 16, 2025            
March 2029 Notes                  
Fair Value Investments Entities That Calculate Net Asset Value Per Share [Line Items]                  
Average daily price of notes     $ 1,000,000            
Debt instrument, maturity date   Mar. 30, 2029              
September 2029 Notes                  
Fair Value Investments Entities That Calculate Net Asset Value Per Share [Line Items]                  
Average daily price of notes     $ 1,000,000            
Debt instrument, maturity date Sep. 30, 2029