XML 71 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Basic and Diluted Earnings (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:            
Net income $ 12,598 $ 11,714 $ 10,132 $ 9,509 $ 24,312 $ 19,641
Denominator:            
Weighted-average common shares outstanding – basic (in shares) 88,331,992   96,524,111   88,563,601 97,042,881
Effect of dilutive securities (in shares) 3,297,938   1,675,894   3,176,307 2,533,408
Weighted-average common shares outstanding – diluted (in shares) 91,629,930   98,200,005   91,739,908 99,576,289
Net income per common share:            
Basic (in usd per share) $ 0.14   $ 0.10   $ 0.27 $ 0.20
Diluted (in usd per share) $ 0.14   $ 0.10   $ 0.27 $ 0.20