XML 98 R70.htm IDEA: XBRL DOCUMENT v3.25.1
Stock-based Compensation (Details) - shares
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Stock-based Compensation      
Shares reserved for future issuance 36,009,537 36,014,953 36,078,703
2018 plan      
Stock-based Compensation      
Shares reserved for future issuance 6,657,329 6,657,329 6,657,329
Number of shares available for grant 1,038,786 1,023,786 1,013,786
2018 plan | Stock Options      
Stock-based Compensation      
Expiration period 10 years 10 years  
Vesting period 4 years 4 years  
2018 plan | Stock Options | Minimum      
Stock-based Compensation      
Exercise price as percentage of fair value of common stock 100.00% 100.00%