XML 60 R49.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income (Loss) Per Share - Antidilutive Shares (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 8,705,812 9,390,416 8,701,092 10,058,033
Conversion of Series C Preferred Stock        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 6,319,740 6,073,145 6,319,740 6,073,145
Employee Stock Option        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 585,764 1,133,667 705,814 1,778,227
Restricted stock units        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount 217,028 371 92,258 23,428
Conversion of 2026 Senior Notes        
Net Income (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
Conversion of 2025 Senior Notes        
Net Income (Loss) Per Share        
Antidilutive securities excluded from computation of earnings per share, amount   599,953   599,953