XML 79 R69.htm IDEA: XBRL DOCUMENT v3.25.3
Net Income per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Numerator        
Net income $ 16,491 $ 13,112 $ 48,240 $ 40,597
Allocation of earnings to participating securities (169) (132) (495) (410)
Numerator for basic and diluted EPS - net income available to common stockholders $ 16,322 $ 12,980 $ 47,745 $ 40,187
Denominator        
Weighted-average common shares outstanding - basic (in shares) 16,998,549 16,931,793 17,005,206 16,891,619
Dilutive effect of assumed exercises of stock options (in shares) 131,481 96,031 112,399 46,709
Weighted-average common shares outstanding - diluted (in shares) 17,130,030 17,027,824 17,117,605 16,938,328
Net income per share - basic (in dollars per share) $ 0.96 $ 0.77 $ 2.81 $ 2.38
Net income per share - diluted (in dollars per share) $ 0.95 $ 0.76 $ 2.79 $ 2.37