XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income (Loss) Per Share Allocable to Common Stockholders - Schedule of Potential Dilutive Shares of Common Stock Excluded from the Computation of the Diluted Net Income (Loss) Per Share Allocable to Common Stockholders (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Potential common shares        
Total (in shares) 7,493,477 7,260,062 8,186,849 8,863,868
Common stock options and restricted stock units        
Potential common shares        
Total (in shares) 2,336,681 740,211 3,030,053 2,344,017
Warrants to purchase common stock        
Potential common shares        
Total (in shares) 692,523 975,132 692,523 975,132
Preferred stock | Series A Preferred Stock        
Potential common shares        
Total (in shares) 4,026,346 5,544,719 4,026,346 5,544,719
Preferred stock | Series B Preferred Stock        
Potential common shares        
Total (in shares) 437,927 0 437,927 0