XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - EARNINGS PER SHARE - Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Earnings per Share    
Net Income (Loss) $ 26,726 $ 27,157
Basic EPS $ 1.59 $ 1.62
Diluted EPS $ 1.58 $ 1.60
Weighted average common shares outstanding 16,783,348 16,776,289
Weighted average common shares issuable upon exercise of stock options and under the employee stock purchase plan (in shares) 127,327 165,843
Weighted average common and common equivalent shares outstanding 16,910,675 16,942,132