v3.26.1
Common Stock (Details)
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2024
USD ($)
agent
$ / shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
$ / shares
shares
Jun. 30, 2025
USD ($)
shares
Dec. 31, 2025
$ / shares
shares
Mar. 31, 2025
USD ($)
Class of Stock [Line Items]              
Common Stock, shares authorized (in shares)   50,000,000   50,000,000   50,000,000  
Common stock, par value (in dollars per share) | $ / shares   $ 0.001   $ 0.001   $ 0.001  
Common Stock, shares issued (in shares)   27,571,349   27,571,349   28,022,975  
Common Stock, shares outstanding (in shares)   27,571,349   27,571,349   28,022,975  
Preferred Stock, dividend rate       9.00%   9.00%  
Preferred stock par value (in dollars per share) | $ / shares   $ 0.001   $ 0.001   $ 0.001  
Authorized amount | $             $ 100,000,000.0
Repurchase of common stock (in shares)   1,468,542 366,952 1,468,542 371,538    
Repurchase of common stock | $   $ 88,969,000 $ 19,818,000 $ 88,969,000 $ 20,108,000    
At The Market Offerings              
Class of Stock [Line Items]              
Number of sales agents | agent 6            
Shares sold (in shares)   680,842 0 859,497 0    
Net proceeds | $   $ 34,700,000   $ 44,000,000.0      
At The Market Offerings | Series A Preferred Stock              
Class of Stock [Line Items]              
Preferred Stock, dividend rate 9.00%            
Preferred stock par value (in dollars per share) | $ / shares $ 0.001            
Maximum value of preferred shares | $ $ 500,000,000.0