XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:            
Net income (loss) $ 1,520 $ 3,252 $ 2,574 $ (6,430) $ 4,772 $ (3,856)
Denominator:            
Weighted average shares outstanding, basic (in shares) 57,453,916   56,508,533   57,233,878 56,307,999
Effect of dilutive securities (in shares) 81,699   312,491   235,227 0
Weighted average shares outstanding, diluted (in shares) 57,535,615   56,821,024   57,469,105 56,307,999
Net income (loss) per share, basic and diluted:            
Basic (in dollars per share) $ 0.03   $ 0.05   $ 0.08 $ (0.07)
Diluted (in dollars per share) $ 0.03   $ 0.05   $ 0.08 $ (0.07)
Antidilutive securities excluded from calculations of diluted net income (loss) per share (in shares) 6,722,509   5,389,183   6,427,780 4,982,824