v3.25.1
Share-Based Compensation - Schedule of Company’s Stock Option Activity (Details) - $ / shares
3 Months Ended 12 Months Ended
Dec. 31, 2023
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]        
Number of stock options, outstanding balance 11,072,767 6,952,734 9,881,842 11,072,767
Weighted-average exercise price, outstanding $ 1.64 $ 1.73 $ 1.71 $ 1.64
Weighted-average remaining contractual life, outstanding 6 years 1 month 6 days 4 years 10 months 24 days 5 years 4 months 24 days  
Number of stock options, exercisable   5,758,095 8,281,791  
Weighted-average exercise price, exercisable   $ 1.74 $ 1.71  
Weighted-average remaining contractual life, exercisable   5 years 5 years 4 months 24 days  
Number of stock options, granted    
Weighted-average exercise price, granted    
Number of stock options, exercised  
Weighted-average exercise price, exercised    
Number of stock options, forfeited/expired/cancelled   (2,929,108) (1,190,925)  
Weighted-average exercise price, forfeited/expired/cancelled   $ 1.66 $ 1.01