v3.26.1
Income Per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net income $ 963 $ 3,609 $ 7,281 $ 8,672
Denominator:        
Weighted average common shares outstanding for basic earnings per share (in shares) 79,322 79,249 79,619 78,534
Plus: incremental shares from assumed exercise of options, vesting of restricted stock units, and issuances under the employee stock purchase plan (in shares) 3,182 6,992 3,855 6,343
Adjusted weighted average common shares outstanding for diluted earnings per share (in shares) 82,504 86,241 83,474 84,877
Income Per Share:        
Basic (in dollar per share) $ 0.01 $ 0.05 $ 0.09 $ 0.11
Diluted (in dollar per share) $ 0.01 $ 0.04 $ 0.09 $ 0.10
Nonvested shares of restricted stock (in shares) 167 167 167 167
Stock options        
Potentially dilutive securities:        
Anti-dilutive outstanding (in shares) 3,867 478 3,404 1,805