v3.25.2
Common Stock - Potentially dilutive securities (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total outstanding potentially dilutive securities 3,240,397 1,617,912 3,047,807 1,596,761
Employee Stock Option        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total outstanding potentially dilutive securities 156,465   156,465  
Convertible securities to acquire common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total outstanding potentially dilutive securities 3,053,407 1,617,912 2,860,817 1,596,761
Warrants to purchase common stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total outstanding potentially dilutive securities 30,525   30,525