XML 81 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Common Stock Warrants - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Oct. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 31, 2023
Class of Warrant or Right [Line Items]          
Warrants contra revenue   $ 1,395 $ 805 $ 343  
Customer Warrant          
Class of Warrant or Right [Line Items]          
Number of shares issuable by warrant (in shares) 1,484,230        
Class of warrant or right, exercise price (in dollars per share) $ 20.34        
Warrant exercisable term 7 years        
Warrant shares issuable vested (in shares) 14,844        
Class of warrants, grant date fair value (in dollars per share) $ 4.78        
Class of warrants, grant date fair value $ 7,100        
2023 Warrant          
Class of Warrant or Right [Line Items]          
Number of shares issuable by warrant (in shares)         831,945
Class of warrant or right, exercise price (in dollars per share)         $ 20.34
Class of warrants, grant date fair value (in dollars per share)         $ 10.04
Class of warrants, grant date fair value         $ 8,400
Warrants          
Class of Warrant or Right [Line Items]          
Warrants issuable (in shares)   474,029 198,518    
Warrant eligible for vesting (in shares)   50,439 34,090    
Warrants contra revenue   $ 1,400 $ 800 $ 300