v3.24.3
Common Stock Warrants (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 31, 2022
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Oct. 31, 2023
Class of Warrant or Right [Line Items]              
Warrants contra revenue       $ 946 $ 438    
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 of warrants or rights (in dollars per share) $ 20.34            
Warrant exercisable term 7 years            
Warrant shares issuable vested (in shares) 14,844            
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 of warrants or rights (in dollars per share)             $ 20.34
Warrants              
Class of Warrant or Right [Line Items]              
Warrants issuable (in shares)   382,192   382,192   198,518  
Warrant eligible for vesting (in shares)   51,781   51,781   34,090  
Warrants contra revenue   $ 500 $ 300 $ 900 $ 400