XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.1
Warrants - Schedule of Common Stock Warrants Outstanding (Details) - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]    
Number of warrants outstanding (in shares) 2,646,247 2,775,978
5.20    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 5.20  
Number of warrants outstanding (in shares) 0 3,473
9.03    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 9.03  
Number of warrants outstanding (in shares) 969,275 1,032,404
10.84    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 10.84  
Number of warrants outstanding (in shares) 946,666 1,009,795
12.38    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 12.38  
Number of warrants outstanding (in shares) 8,083 8,083
20.77    
Class of Warrant or Right [Line Items]    
Exercise price (in usd per share) $ 20.77  
Number of warrants outstanding (in shares) 722,223 722,223