v3.26.1
Net Income (Loss) Per Share - Antidilutive Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 9,574,959 9,498,836 9,277,704 9,532,085
Employee Stock Option        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 732,100 521,769 660,485 555,018
Restricted stock units        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 748,345 1,136,619 522,705 1,136,619
Series C Preferred Stock        
Net Loss Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 6,511,234 6,257,168 6,511,234 6,257,168
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