v3.25.0.1
Basis of Presentation - Net Loss Per Share (Details) - shares
9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Stock options        
Anti-dilutive securities        
Anti-dilutive securities (in shares) 144 305 216 370
Unvested restricted stock units        
Anti-dilutive securities        
Anti-dilutive securities (in shares) 8 45 25 79
Convertible preferred stock        
Anti-dilutive securities        
Anti-dilutive securities (in shares) 10 10 10 10
Warrants        
Anti-dilutive securities        
Anti-dilutive securities (in shares) 81,432 28,147 268,937 3,336