XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Schedule of Nonvested Stock Option (Details) - Equity Incentive 2011 Plan - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares [Roll Forward]      
Common shares, nonvested beginning of period 1,125 26,373  
Common shares, vested (709) (24,728)  
Common shares, forfeited (5) (520)  
Common shares, nonvested end of period 411 1,125 26,373
Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]      
Weighted average grant date fair value, nonvested beginning of period $ 18.60 $ 8.83  
Weighted average grant date fair value, vested 0 18.60  
Weighted average grant date fair value, forfeited 9.24 9.24  
Weighted average grant date fair value, nonvested end of period $ 18.01 $ 18.60 $ 8.83
Weighted average remaining years to vest (in years) 3 years 9 months 18 days 3 years 8 months 12 days 1 year 1 month 6 days