XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Net Income per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator    
Net income $ 15,067 $ 6,734
Allocation of earnings to participating securities (148) (64)
Numerator for basic and diluted EPS - net income available to common stockholders $ 14,919 $ 6,670
Denominator    
Weighted-average common shares outstanding - basic (in shares) 16,859,738 16,021,994
Dilutive effect of assumed exercises of stock options (in shares) 13,102 55,122
Weighted-average common shares outstanding - diluted (in shares) 16,872,840 16,077,116
Net income per share - basic (in dollars per share) $ 0.88 $ 0.40
Net income per share - diluted (in dollars per share) $ 0.88 $ 0.40