v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
Mar. 01, 2024
Mar. 31, 2025
Dec. 31, 2024
Class of Stock [Line Items]      
Common stock, par value   $ 0.000005 $ 0.000005
Common stock, shares issued   10,575,867 8,229,730
Underwriting Agreement | March 2024 Public Offering      
Class of Stock [Line Items]      
Number of shares issued 2,500,000    
Common stock, par value $ 0.000005    
Common stock, shares issued 2,500,000    
Warrants expire year 5 years    
Exercise price per share $ 20    
Shares issued price per share $ 16    
Proceeds from stock plans $ 37.0    
Offering expense $ 3.0