XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income (Loss) Per Share - Antidilutive Shares (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 9,498,836 12,703,514 9,532,085 12,368,614
Conversion of Series C Preferred Stock        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 6,257,168 6,013,015 6,257,168 6,013,015
Employee Stock Option        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 521,769 1,910,321 555,018 1,575,421
Restricted stock units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 1,136,619 1,108,779 1,136,619 1,108,779
Conversion of 2026 Senior Notes        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 1,583,280 3,071,445 1,583,280 3,071,445
Conversion of 2025 Senior Notes        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount   599,954   599,954