XML 57 R17.htm IDEA: XBRL DOCUMENT v3.25.0.1
Warrants
12 Months Ended
Dec. 31, 2024
Warrants and Rights Note Disclosure [Abstract]  
Warrants WarrantsBeginning in 2016, the Company issued warrants to purchase common stock. As of December 31, 2024 and 2023, 0.6 million warrants were vested and outstanding. As of December 31, 2024, the outstanding warrants had a weighted-average exercise price of $6.23 per share and expire between 2026 and 2027.