v3.25.2
Shareholders' Equity - Schedule of Mandatory Convertible Preferred Stock (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Dec. 23, 2022
Dec. 13, 2022
Preferred Units        
Liquidation preference $ 1,000 $ 1,000    
Range One | Minimum | Convertible preferred stock        
Preferred Units        
Mandatory conversion of preferred stock (shares)       7.0520
Daily depository conversion rate (usd per share)       $ 0.3526
Range One | Minimum | Common Stock        
Preferred Units        
Daily depository conversion rate (usd per share)       $ 0.3526
Range One | Maximum | Convertible preferred stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     $ 141.8037  
Range One | Maximum | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     141.8037  
Range Two | Convertible preferred stock | Public Offering        
Preferred Units        
Liquidation preference       $ 1,000
Range Two | Common Stock        
Preferred Units        
Depository shares, liquidation preference (usd per share)     50  
Range Two | Minimum | Convertible preferred stock        
Preferred Units        
Mandatory conversion of preferred stock (shares)       7.0520
Range Two | Minimum | Convertible preferred stock | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     118.1754  
Range Two | Minimum | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     141.8037  
Daily depository conversion rate (usd per share)     0.3526  
Range Two | Maximum | Convertible preferred stock        
Preferred Units        
Mandatory conversion of preferred stock (shares)       8.4620
Range Two | Maximum | Convertible preferred stock | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     141.8037  
Range Two | Maximum | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     118.1754  
Daily depository conversion rate (usd per share)     0.4231  
Range Three | Minimum | Convertible preferred stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     118.1754  
Range Three | Minimum | Common Stock        
Preferred Units        
Threshold conversion of convertible shares (shares)     $ 118.1754  
Range Three | Maximum | Convertible preferred stock        
Preferred Units        
Mandatory conversion of preferred stock (shares)     8.4620  
Range Three | Maximum | Common Stock        
Preferred Units        
Daily depository conversion rate (usd per share)       $ 0.4231