Quarterly report [Sections 13 or 15(d)]

Net Income (Loss) Per Common Share (Details)

v3.25.2
Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income (loss) $ 579 $ (1,921) $ (3,255) $ (8,556)
Denominator:        
Weighted-average common shares outstanding - basic (in shares) 46,063,092 43,713,313 45,605,419 43,473,541
Weighted-average common shares outstanding - diluted (in shares) 47,980,830 43,713,313 45,605,419 43,473,541
Net income (loss) per common share - basic (in USD per share) $ 0.01 $ (0.04) $ (0.07) $ (0.20)
Net income (loss) per common share - diluted (in USD per share) $ 0.01 $ (0.04) $ (0.07) $ (0.20)
Stock options        
Denominator:        
Anti-dilutive shares excluded from the calculation of diluted income (loss) per share (in shares) 748,086 4,239,311 783,482 4,113,080
Restricted and performance stock units        
Denominator:        
Anti-dilutive shares excluded from the calculation of diluted income (loss) per share (in shares) 1,597,709 1,433,829 822,060 439,583