v3.26.1
Net Income (Loss) per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Numerator:    
Net income (loss) $ 3,783 $ (11,655)
Denominator:    
Weighted-average shares of common stock, basic 65,087,847 62,963,806
Dilutive effect of common stock equivalents 5,404,771  
Weighted-average shares of common stock, dilutive 70,492,618 62,963,806
Basic net income (loss) per share of common stock $ 0.06 $ (0.19)
Diluted net income (loss) per share of common stock $ 0.05 $ (0.19)
Anti-dilutive securities (in shares) 200,000 9,700,000