v3.25.4
Fair Value Measurements - Summary of Company Warrant Activity (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Schedule Of Company Warrants Activity [Line Items]    
Beginning balance $ 163 $ 1,103
Change in fair value (51) (500)
Exercises   (359)
Cancellations   (81)
Ending balance 112 163
Common stock warrants    
Schedule Of Company Warrants Activity [Line Items]    
Beginning balance 64 218
Change in fair value (19) (154)
Exercises   0
Cancellations   0
Ending balance 45 64
Preferred stock warrants    
Schedule Of Company Warrants Activity [Line Items]    
Beginning balance 99 885
Change in fair value (32) (346)
Exercises   (359)
Cancellations   (81)
Ending balance $ 67 $ 99