v3.25.2
Warrants - Summary of Warrants Outstanding for Purchase of Common Stock (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 24, 2021
Jun. 30, 2025
Dec. 31, 2024
Mar. 20, 2019
Nov. 13, 2018
Series B Warrants          
Class Of Warrant Or Right [Line Items]          
SHARES OF COMMON STOCK SUBJECT TO WARRANTS   3,672,484 3,672,484    
EXERCISE PRICE PER SHARE   $ 6.81 $ 6.81   $ 6.81
EXPIRATION DATES 2023-11 2025-11 2025-11    
Conditional Series B Warrants          
Class Of Warrant Or Right [Line Items]          
SHARES OF COMMON STOCK SUBJECT TO WARRANTS   3,672,484 3,672,484    
EXERCISE PRICE PER SHARE   $ 6.81 $ 6.81    
EXPIRATION DATES   2025-11 2025-11    
NC Ohio Trust          
Class Of Warrant Or Right [Line Items]          
SHARES OF COMMON STOCK SUBJECT TO WARRANTS   162,740 162,740 162,740  
EXERCISE PRICE PER SHARE   $ 1.46 $ 1.46 $ 1.46  
EXPIRATION DATES   2029-03 2029-03