XML 72 R61.htm IDEA: XBRL DOCUMENT v3.26.1
NOTE 7 - EARNINGS PER SHARE - Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
EARNINGS PER SHARE    
Net income $ 33,383 $ 25,797
Basic EPS $ 2 $ 1.53
Diluted EPS $ 1.99 $ 1.52
Weighted average common shares outstanding 16,651,808 16,900,785
Weighted average common shares issuable upon exercise of stock options and under the employee stock purchase plan (in shares) 89,733 113,207
Weighted average common and common equivalent shares outstanding 16,741,541 17,013,992