v3.26.3
Basic and Diluted Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income (loss) $ 2,334 $ 708 $ (18,766) $ (2,547)
Denominator:        
Weighted average common shares outstanding - basic (in shares) 55,158,424 46,494,598 53,437,633 45,905,069
Weighted average common shares outstanding - diluted (in shares) 61,525,789 49,088,436 53,437,633 45,905,069
Net income (loss) per common share - basic (in USD per share) $ 0.04 $ 0.02 $ (0.35) $ (0.06)
Net income (loss) per common share - diluted (in USD per share) $ 0.04 $ 0.01 $ (0.35) $ (0.06)
Stock options        
Denominator:        
Anti-dilutive shares excluded from the calculation of diluted net (loss) income per common share (in shares) 15,891 551,652 1,248,601 728,199
Restricted and performance stock units        
Denominator:        
Anti-dilutive shares excluded from the calculation of diluted net (loss) income per common share (in shares) 29,349 1,631,075 4,848,436 1,159,489