RELATED PARTY TRANSACTIONS - Summarizes of Main Street’s Purchases (Details) $ / shares in Units, $ in Thousands |
Dec. 16, 2024 |
Aug. 16, 2023
USD ($)
|
Mar. 31, 2025
USD ($)
shares
|
Jan. 30, 2025
USD ($)
$ / shares
shares
|
Dec. 31, 2024
USD ($)
|
[4],[5] |
Aug. 01, 2024
USD ($)
$ / shares
shares
|
May 01, 2024
USD ($)
$ / shares
shares
|
Jan. 31, 2024
USD ($)
$ / shares
shares
|
Oct. 31, 2023
USD ($)
$ / shares
shares
|
Sep. 25, 2023
USD ($)
$ / shares
shares
|
Aug. 01, 2023
USD ($)
$ / shares
shares
|
May 01, 2023
USD ($)
$ / shares
shares
|
May 02, 2022
USD ($)
$ / shares
shares
|
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Related Party Transaction [Line Items] | |||||||||||||||||||||||||
Total Cost (in thousands) | $ 4,295,736 | [1],[2],[3] | $ 4,237,312 | ||||||||||||||||||||||
MSC Income | |||||||||||||||||||||||||
Related Party Transaction [Line Items] | |||||||||||||||||||||||||
Reverse stock split | 0.5 | ||||||||||||||||||||||||
MSC Income | Related Party | |||||||||||||||||||||||||
Related Party Transaction [Line Items] | |||||||||||||||||||||||||
Shares Purchased (in shares) | shares | 1,374,872 | 289,761 | 125,314 | 157,629 | 157,035 | 237,944 | 174,271 | 127,877 | 47,349 | ||||||||||||||||
Price per share (in dollars per share) | $ / shares | $ 15.53 | $ 15.96 | $ 15.86 | $ 15.92 | $ 15.76 | $ 15.78 | $ 15.64 | $ 15.84 | |||||||||||||||||
Total Cost (in thousands) | $ 4,500 | $ 2,000 | $ 2,500 | $ 2,500 | $ 3,750 | $ 2,750 | $ 2,000 | $ 750 | |||||||||||||||||
MSC Income | Related Party | Dutch Auction | |||||||||||||||||||||||||
Related Party Transaction [Line Items] | |||||||||||||||||||||||||
Shares Purchased (in shares) | shares | 57,692 | ||||||||||||||||||||||||
Price per share (in dollars per share) | $ / shares | $ 13.00 | ||||||||||||||||||||||||
Total Cost (in thousands) | $ 750 | ||||||||||||||||||||||||
Sale of stock, authorized consideration on transaction | $ 3,500 | ||||||||||||||||||||||||
|