v3.26.1
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, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Potential common shares        
Total (in shares) 7,944,377 7,493,477 9,025,135 8,186,849
Common stock options and restricted stock units        
Potential common shares        
Total (in shares) 2,939,964 2,336,681 4,020,722 3,030,053
Warrants to purchase common stock        
Potential common shares        
Total (in shares) 692,272 692,523 692,272 692,523
Preferred stock | Series A Preferred Stock        
Potential common shares        
Total (in shares) 3,268,345 4,026,346 3,268,345 4,026,346
Preferred stock | Series B Preferred Stock        
Potential common shares        
Total (in shares) 437,927 437,927 437,927 437,927
Conversion Option        
Potential common shares        
Total (in shares) 605,869 0 605,869 0