v3.25.1
Common Stock (Details)
1 Months Ended 3 Months Ended 12 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
May 31, 2024
USD ($)
agent
$ / shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
shares
Dec. 31, 2024
$ / shares
shares
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) 28,378,181   28,378,181   28,331,833
Common Stock, shares outstanding (in shares) 28,378,181   28,378,181   28,331,833
Preferred stock par value (in dollars per share) | $ / shares $ 0.001   $ 0.001   $ 0.001
Net proceeds from issuance | $     $ 0 $ 11,757,000  
Number of shares issued upon conversion       28,408  
Outstanding principal amount | $       $ 4,300,000  
Exchangeable Senior Notes, rate       3.75%  
Authorized amount | $ $ 100,000,000.0   100,000,000.0    
Repurchase of common stock (in shares) 4,586        
Repurchase of common stock | $ $ 300,000   $ 290,000    
Series A Preferred Stock          
Class of Stock [Line Items]          
Preferred Stock, dividend rate     9.00%   9.00%
At The Market Offerings          
Class of Stock [Line Items]          
Number of sales agents | agent   4      
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 number of common stock issuable | $   $ 500,000,000.0      
Prior ATM Program          
Class of Stock [Line Items]          
Number of shares issued (in shares)     0 123,224  
Net proceeds from issuance | $       $ 11,800,000  
Prior ATM Program | Series A Preferred Stock          
Class of Stock [Line Items]          
Number of shares issued (in shares)     385,147