XML 114 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Stockholders' Equity and Earnings Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Net income $ 285,979 $ 354,124 $ 360,642
Basic EPS, income $ 285,979 $ 354,124 $ 360,642
Basic EPS, income (in shares) 72,068,850 72,573,025 74,337,265
Basic EPS, income (in dollars per share) $ 3.97 $ 4.88 $ 4.85
Effect of dilutive stock options and RSU (in shares) 258,167 289,603 327,470
Diluted EPS, income $ 285,979 $ 354,124 $ 360,642
Diluted EPS, income (in shares) 72,327,017 72,862,628 74,664,735
Diluted EPS, income (in dollars per share) $ 3.95 $ 4.86 $ 4.83