v3.25.1
Stock-Based Compensation - Summary of stock option activity (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Stock-Based Compensation        
Options, Granted (in shares) 0 0    
Stock Option        
Stock-Based Compensation        
Options, Beginning balance 175,034 175,049 175,049  
Options, Granted (in shares)     420  
Options, Expired     (435)  
Options, Ending balance 175,034   175,034 175,049
Options, Exercisable 118,366      
Weighted Average Exercise Price, Beginning balance $ 36.88 $ 45.55 $ 45.55  
Weighted Average Exercise Price, Granted     5.25  
Weighted Average Exercise Price, Expired     3,498.79  
Weighted Average Exercise Price, Ending balance 36.88   $ 36.88 $ 45.55
Weighted Average Exercise Price, Exercisable $ 47.5      
Weighted Average Remaining Contractual Life, Outstanding 6 years 5 months 19 days   6 years 8 months 19 days 7 years 8 months 12 days
Weighted Average Remaining Contractual Life, Exercisable 5 years 10 months 2 days      
Grant date fair value of options granted     $ 1,526  
Weighted average grant date fair value     $ 3.63