XML 41 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Note 10 - Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Basic $ 3,228 $ 19,732 $ 12,362 $ 31,051
Basic $ 3,228 $ 19,732 $ 12,362 $ 31,051
Basic (in shares) 1,661,916 1,780,593 1,677,096 1,793,640
Basic (in shares) 1,661,916 1,780,593 1,677,096 1,793,640
Basic (in dollars per share) $ 1.94 $ 11.08 $ 7.37 $ 17.31
Basic (in dollars per share) $ 1.94 $ 11.08 $ 7.37 $ 17.31
Options (in shares) 762,807 759,729   759,507
Options (in shares) 762,807 759,729   759,507
Diluted $ 3,228 $ 19,732 $ 12,362 $ 31,051
Diluted $ 3,228 $ 19,732 $ 12,362 $ 31,051
Diluted (in shares) 2,424,723 2,540,322 2,440,305 2,553,147
Diluted (in shares) 2,424,723 2,540,322 2,440,305 2,553,147
Diluted (in dollars per share) $ 1.33 $ 7.77 $ 5.07 $ 12.16
Diluted (in dollars per share) $ 1.33 $ 7.77 $ 5.07 $ 12.16