XML 69 R43.htm IDEA: XBRL DOCUMENT v3.25.4
Net Income Per Share - Schedule of Computation of Basic and Diluted Net Income (Loss) Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator      
Net income $ 22,962 $ 23,050 $ 21,504
Denominator (weighted average shares)      
Basic common shares outstanding (in shares) 53,802 57,213 56,444
Diluted common shares outstanding (in shares) 54,158 57,822 57,740
Net income per share      
Basic (in dollars per share) $ 0.43 $ 0.40 $ 0.38
Diluted (in dollars per share) $ 0.42 $ 0.40 $ 0.37
Stock Options      
Denominator (weighted average shares)      
Stock options and RSUs (in shares) 189 380 1,051
RSUs      
Denominator (weighted average shares)      
Stock options and RSUs (in shares) 167 229 245