v3.26.3
Net Income (Loss) Per Share - Antidilutive Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 10,285,945 8,705,812 9,567,091 8,701,092
Employee Stock Option        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 1,231,838 585,764 766,304 705,814
Restricted stock units        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 894,481 217,028 641,161 92,258
Series C Preferred Stock        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 6,576,346 6,319,740 6,576,346 6,319,740
2026 Convertible Senior Notes        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 1,583,280 1,583,280 1,583,280 1,583,280