v3.26.1
Capital Stock and Warrants - Common Stock Reserved for Future Issuance (Details) - shares
Jun. 30, 2026
Dec. 31, 2025
Common stock    
Stock options to purchase common stock (in shares) 3,285,642 332,676
Total shares of Class A Common Stock reserved (in shares) 8,421,453  
Employee Stock Option    
Common stock    
Stock options available for future issuance (in shares) 4,949,400 7,275,841
Class A Common Stock Warrants    
Common stock    
Warrants outstanding for future issuance of convertible common stock (in shares) 186,411