XML 47 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings 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, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:                
Net income $ 18,601 $ 20,989 $ 22,632 $ 24,313 $ 21,760 $ 24,302 $ 62,222 $ 70,375
Denominator:                
Weighted average common shares outstanding (in shares) 31,130,293     30,856,649     31,051,672 30,797,399
Dilutive effect of stock-based awards (in shares) 109,584     87,211     109,195 105,823
Weighted average diluted common shares outstanding (in shares) 31,239,877     30,943,860     31,160,867 30,903,222
Basic earnings per common share (in dollars per share) $ 0.60     $ 0.79     $ 2.00 $ 2.29
Diluted earnings per common share (in dollars per share) $ 0.60     $ 0.79     $ 2.00 $ 2.28