XML 94 R71.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Net Income per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator        
Net income $ 12,418 $ 15,013 $ 27,485 $ 21,747
Allocation of earnings to participating securities (133) (130) (295) (192)
Numerator for basic and diluted EPS - net income available to common stockholders $ 12,285 $ 14,883 $ 27,190 $ 21,555
Denominator        
Weighted-average common shares outstanding - basic (in shares) 16,883,028 16,774,661 16,871,383 16,400,370
Dilutive effect of assumed exercises of stock options (in shares) 21,070 7,262 17,167 27,217
Weighted-average common shares outstanding - diluted (in shares) 16,904,098 16,781,923 16,888,550 16,427,587
Net income per share - basic (in dollars per share) $ 0.73 $ 0.91 $ 1.61 $ 1.31
Net income per share - diluted (in dollars per share) $ 0.73 $ 0.90 $ 1.61 $ 1.30