Annual report [Section 13 and 15(d), not S-K Item 405]

RELATED PARTY TRANSACTIONS - Schedule of Sale of Common Stock to Main Street (Details)

v3.25.4
RELATED PARTY TRANSACTIONS - Schedule of Sale of Common Stock to Main Street (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended 36 Months Ended
Dec. 16, 2024
Dec. 31, 2025
USD ($)
$ / shares
shares
Nov. 30, 2025
USD ($)
$ / shares
shares
Oct. 31, 2025
USD ($)
$ / shares
shares
Sep. 30, 2025
USD ($)
$ / shares
shares
Aug. 31, 2025
USD ($)
$ / shares
shares
May 31, 2025
USD ($)
$ / shares
shares
Apr. 30, 2025
USD ($)
$ / shares
shares
Jan. 31, 2025
USD ($)
$ / shares
shares
Nov. 30, 2024
USD ($)
$ / shares
shares
Aug. 31, 2024
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
May 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
$ / shares
shares
Jan. 31, 2024
USD ($)
$ / shares
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Nov. 30, 2023
USD ($)
$ / shares
shares
Oct. 31, 2023
USD ($)
$ / shares
shares
Sep. 30, 2023
USD ($)
$ / shares
shares
Aug. 31, 2023
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
shares
May 31, 2023
USD ($)
$ / shares
shares
Apr. 30, 2023
USD ($)
$ / shares
shares
Jan. 31, 2023
USD ($)
$ / shares
shares
Dec. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2025
USD ($)
shares
Feb. 03, 2025
$ / shares
Jan. 30, 2025
$ / shares
Related Party Transaction [Line Items]                                                            
Common stock repurchased (in shares) | shares   212,429 291,150 175,840 135,227 45,542 84 9,921   256,421 257,499 166,667 268,523 178,572 259,086 213,922 265,543   216,460 272,830 203,452   279,332 259,744       3,968,244    
Average price paid per share (in dollars per share) | $ / shares   $ 13.79 $ 12.76 $ 13.15 $ 13.98 $ 14.25 $ 14.97 $ 14.59   $ 15.48 $ 15.66 $ 12.00 $ 15.56 $ 14.00 $ 15.62 $ 13.00 $ 15.46   $ 13.00 $ 15.48 $ 11.00   $ 15.34 $ 15.34            
Total Cost                                                 $ 11,647 $ 20,728 $ 24,427      
Approximate dollar value of shares that may yet be purchased under the plans or programs   $ 53,376 $ 56,300 $ 60,009 $ 62,318 $ 64,206 $ 64,854 $ 64,855                                 53,376     $ 53,376    
Reverse stock split 0.5                                                          
Sale of stock, proceeds   $ 2,929 $ 3,715 $ 2,312 $ 1,890 $ 649 $ 1 $ 145   $ 3,969 $ 4,032 $ 2,000 $ 4,178 $ 2,500 $ 4,047 $ 2,781 $ 4,105   $ 2,814 $ 4,223 $ 2,238   $ 4,285 $ 3,984       56,797    
Follow On Public Offering                                                            
Related Party Transaction [Line Items]                                                            
Sale of stock, price per share (in dollars per share) | $ / shares                                                         $ 15.53 $ 15.53
MSC Income | Related Party                                                            
Related Party Transaction [Line Items]                                                            
Common stock repurchased (in shares) | shares   65,366 89,588 54,108 41,611,000 14,010,000 26 3,054 289,761   125,314   157,629   157,035     237,944   174,271   127,877                
Average price paid per share (in dollars per share) | $ / shares   $ 13.79 $ 12.76 $ 13.15 $ 13.98 $ 14.25 $ 14.97 $ 14.59 $ 15.53   $ 15.96   $ 15.86   $ 15.92     $ 15.76 $ 13.00 $ 15.78   $ 15.64                
Total Cost   $ 901 $ 1,143 $ 712 $ 582 $ 200 $ 0 $ 45 $ 4,500   $ 2,000   $ 2,500   $ 2,500     $ 3,750 $ 750 $ 2,750   $ 2,000                
Total number of shares purchased as part of publicly announced plans or programs (in shares) | shares   65,366,000 89,588,000 54,108,000 41,611,000 14,010,000 26 3,054 0   0   0   0     0 0 0   0                
Approximate dollar value of shares that may yet be purchased under the plans or programs   $ 16,423 $ 17,323 $ 18,464 $ 19,175 $ 19,756 $ 19,955 $ 19,955                                 $ 16,423     $ 16,423    
MSC Income | Related Party | Dutch Auction                                                            
Related Party Transaction [Line Items]                                                            
Common stock repurchased (in shares) | shares                                     57,692                      
Sale of stock, price per share (in dollars per share) | $ / shares                                     $ 13.00                      
Sale of stock, proceeds                                     $ 800                      
MSC Income | Related Party | Follow On Public Offering                                                            
Related Party Transaction [Line Items]                                                            
Common stock repurchased (in shares) | shares                 289,761                                          
Sale of stock, price per share (in dollars per share) | $ / shares                 $ 15.53