Annual report [Section 13 and 15(d), not S-K Item 405]

Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrant Repurchase (Details)

v3.25.1
Convertible Redeemable Preferred Stock and Stockholders' Equity - Warrant Repurchase (Details) - USD ($)
Dec. 31, 2024
Sep. 10, 2024
Oct. 16, 2023
Convertible Redeemable Preferred Stock and Stockholders' Equity      
Warrants exercisable 1    
Warrant   $ 123,000  
Common stock purchase warrants      
Convertible Redeemable Preferred Stock and Stockholders' Equity      
Warrants exercisable     30,978
Warrant     $ 2,323,000
Common stock purchase warrants | Maximum      
Convertible Redeemable Preferred Stock and Stockholders' Equity      
Warrants exercise price     $ 286.5
Common stock purchase warrants | Minimum      
Convertible Redeemable Preferred Stock and Stockholders' Equity      
Warrants exercise price     $ 193.5