v3.25.2
Stockholders' Equity - Narrative (Details) - USD ($)
6 Months Ended
Oct. 10, 2023
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Class of Stock [Line Items]        
Common stock, shares authorized   100,000,000 100,000,000  
Preferred stock, shares authorized   5,000,000    
Common stock, par value (in dollars per share)   $ 0.001 $ 0.001  
Dividends   $ 0    
Voting rights of common stock   one    
Preferred stock, par or stated value per share   $ 0.001    
O 2023 Q4 Dividends [Member]        
Class of Stock [Line Items]        
Dividend record date Oct. 23, 2023      
Series A Participating Preferred Stock        
Class of Stock [Line Items]        
Preferred stock, shares authorized   100,000    
Voting rights of preferred stock   1,000    
Preferred stock, shares outstanding   0   0
Series A Participating Preferred Stock | Rights Plan        
Class of Stock [Line Items]        
Number of shares purchase from preferred stock 0.000001      
Preferred stock price per share $ 25