XML 132 R105.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 16 - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income available to stockholders $ 114,539 $ 107,748 $ 92,972
Weighted average shares outstanding - basic (in shares) 29,288 29,212 28,672
Dilutive shares (in shares) 133 131 250
Weighted average shares outstanding - diluted (in shares) 29,421 29,343 28,922
Net income per share - basic (in dollars per share) $ 3.91 $ 3.69 $ 3.24
Net income per share - diluted (in dollars per share) $ 3.89 $ 3.67 $ 3.21