v3.26.1
Common Stock - Common stock reserved for future issuance (Details) - shares
Dec. 31, 2025
Dec. 31, 2024
Common Stock    
Shares available for future issuance under the stock incentive plan 328,642 25,818
Contingent consideration 208,657 222,653
Convertible notes 23,155,011 399,128
Total common stock reserved 30,318,838 827,586
Warrants    
Common Stock    
Warrants 3,807,911 55,403
Pre-funded warrants    
Common Stock    
Warrants 1,964,905  
Employee Stock Option    
Common Stock    
Common shares reserved for future issuance for share based compensation 158,005 98,971
Restricted stock units    
Common Stock    
Shares available for future issuance under the stock incentive plan 695,707 25,613