v3.25.1
Stockholders' Equity - Equity Offerings (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Apr. 28, 2022
Stockholders' Equity Note        
Common stock, shares authorized 150,000,000 150,000,000 100,000,000  
Common stock, par value $ 0.001 $ 0.001    
2022 Sales Agreement        
Stockholders' Equity Note        
Issuance of common stock, net of issuance costs, shares 0 0    
Common stock available for sale under agreement $ 66.0      
2022 Sales Agreement | Maximum        
Stockholders' Equity Note        
Common stock available for sale under agreement       $ 100.0