XML 41 R30.htm IDEA: XBRL DOCUMENT v3.26.1
Note 1 - Organization and Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Net income $ 7,781 $ 19,777 $ 28,187 $ 5,060 $ 27,558 $ 33,247
Weighted-average common shares outstanding (in shares) 141,770,283   146,739,833   143,097,453 146,708,980
Dilutive effect of potential common shares (in shares) 15,511,567   15,819,571   15,566,954 15,819,571
Weighted-average common shares outstanding assuming dilution (in shares) 157,281,850   162,559,404   158,664,407 162,528,551
Net income per share - basic (in dollars per share) $ 0.05   $ 0.19   $ 0.19 $ 0.23
Net income per share - diluted (in dollars per share) $ 0.05   $ 0.17   $ 0.17 $ 0.2