v3.24.2.u1
Net Income (Loss) Per Share - Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net income (loss) $ 1,971 $ (2,454) $ (5,724) $ (5,871) $ (483) $ (11,595)
Denominator:            
Weighted average common shares outstanding – basic (in shares) 49,780,000   52,029,000   49,910,000 52,383,000
Weighted average shares outstanding – diluted 55,577,000   52,029,000   49,910,000 52,383,000
Net (income) loss per share – diluted (in usd per share) $ 0.04   $ (0.11)   $ (0.01) $ (0.22)
Options to purchase common stock            
Denominator:            
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 3,980,000   0   0 0
Restricted Stock            
Denominator:            
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 1,783,000   0   0 0
ESPP            
Denominator:            
Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 34,000   0   0 0