v3.22.4
Earnings per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net income $ 6,275 $ 33,152 $ 23,337
Denominator:      
Weighted average shares outstanding, basic (in shares) 56,461,877 55,548,122 54,427,683
Effect of dilutive securities (in shares) 521,294 1,373,714 763,119
Weighted average shares outstanding, diluted (in shares) 56,983,171 56,921,836 55,190,802
Net income per share, basic and diluted:      
Basic (in dollars per share) $ 0.11 $ 0.60 $ 0.43
Diluted (in dollars per share) $ 0.11 $ 0.58 $ 0.42
Antidilutive securities excluded from calculations of diluted net income per share (in shares) 4,786,891 2,176,944 3,407,409