v3.26.1
Net Loss Per Share - Antidilutive Shares (Details) - shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 8,952,705 9,199,494
Employee Stock Option    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 565,574 779,127
Restricted stock units    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 357,085 41,918
Series C Preferred Stock    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 6,446,766 6,195,215
2026 Convertible Senior Notes    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 1,583,280 1,583,280
2025 Convertible Senior Notes    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount   599,954