v3.25.1
Net Loss Per Share - Antidilutive Shares (Details) - shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 10,401,561 13,118,599
Series C convertible preferred stock    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 6,195,215 5,953,481
Employee Stock Option    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 790,854 2,201,358
Restricted stock units    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 1,232,258 1,207,323
Conversion of 2026 Senior Notes    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 1,583,280 3,156,483
Conversion of 2025 Senior Notes    
Net Loss Per Share    
Antidilutive securities excluded from computation of earnings per share, amount 599,954 599,954