v3.25.1
Securities Financing - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended
Mar. 31, 2024
Nov. 30, 2021
Mar. 31, 2025
Dec. 31, 2024
Equity, Class of Treasury Stock [Line Items]        
Preferred stock, dividend rate, percentage     11.00%  
Dividends paid     $ 1,400,000  
Increase in carrying amount of redeemable preferred stock $ 1,300,000      
Preferred stock liquidation preference     10,000,000  
Note Warrant        
Equity, Class of Treasury Stock [Line Items]        
Warrant exercise expiration period   5 years    
Convertible Preferred Stock | Private Placement        
Equity, Class of Treasury Stock [Line Items]        
Proceeds from sale of stock under agreement     $ 41,300,000  
Convertible Preferred Stock | Private Placement | Conversant Dallas Parkway (A) LP and Conversant Dallas Parkway (B) LP        
Equity, Class of Treasury Stock [Line Items]        
Shares issued under agreement (in shares)     41,250  
Warrants | Note Warrant        
Equity, Class of Treasury Stock [Line Items]        
Shares issued under agreement (in shares)   1,031,250    
Warrants | Note Warrant | Conversant Dallas Parkway (A) LP and Conversant Dallas Parkway (B) LP        
Equity, Class of Treasury Stock [Line Items]        
Warrants and rights outstanding     $ 1,031,250 $ 1,031,250
Common Stock | Note Warrant        
Equity, Class of Treasury Stock [Line Items]        
Number of securities called by each warrant (in shares)   1    
Price per share of stock sold (in USD per share)   $ 40