XML 80 R57.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Loss Per Share - Antidilutive Shares (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net Loss Per Share      
Antidilutive securities excluded from computation of earnings per share, amount 10,493,782 13,214,338 14,609,804
Series C convertible preferred stock      
Net Loss Per Share      
Antidilutive securities excluded from computation of earnings per share, amount 6,133,876 5,894,535 5,664,532
Employee Stock Option      
Net Loss Per Share      
Antidilutive securities excluded from computation of earnings per share, amount 1,137,582 2,486,737 4,194,554
Restricted stock units      
Net Loss Per Share      
Antidilutive securities excluded from computation of earnings per share, amount 1,039,091 1,076,629 727,984
Convertible Senior Notes      
Net Loss Per Share      
Antidilutive securities excluded from computation of earnings per share, amount 2,183,233 3,756,437 4,022,734