v3.25.4
Warrants (Details) - $ / shares
Dec. 31, 2025
Dec. 31, 2024
Jul. 16, 2021
Class of Warrant or Right [Line Items]      
Number of shares purchased from issuance of warrants (in shares) 14,324,893 14,442,316 14,325,000
Weighted average exercise price (in dollars per share)     $ 11.50
January 13, 2021      
Class of Warrant or Right [Line Items]      
Contractual Term (in years)   10 years  
Number of shares purchased from issuance of warrants (in shares)   117,423  
Weighted average exercise price (in dollars per share)   $ 0.42  
July 16, 2021      
Class of Warrant or Right [Line Items]      
Contractual Term (in years) 5 years 5 years  
Number of shares purchased from issuance of warrants (in shares) 14,324,893 14,324,893  
Weighted average exercise price (in dollars per share) $ 11.50 $ 11.50