XML 40 R29.htm IDEA: XBRL DOCUMENT v3.25.3
Note 10 - Earnings Per Share - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Basic $ 10,563 $ 22,076 $ 22,925 $ 53,127
Basic $ 10,563 $ 22,076 $ 22,925 $ 53,127
Basic (in shares) 1,648,406 1,747,727 1,667,428 1,778,224
Basic (in shares) 1,648,406 1,747,727 1,667,428 1,778,224
Basic (in dollars per share) $ 6.41 $ 12.63 $ 13.75 $ 29.88
Basic (in dollars per share) $ 6.41 $ 12.63 $ 13.75 $ 29.88
Options (in shares) 762,472 760,904 762,981 760,044
Options (in shares) 762,472 760,904 762,981 760,044
Diluted $ 10,563 $ 22,076 $ 22,925 $ 53,127
Diluted $ 10,563 $ 22,076 $ 22,925 $ 53,127
Diluted (in shares) 2,410,878 2,508,631 2,430,409 2,538,268
Diluted (in shares) 2,410,878 2,508,631 2,430,409 2,538,268
Diluted (in dollars per share) $ 4.38 $ 8.8 $ 9.43 $ 20.93
Diluted (in dollars per share) $ 4.38 $ 8.8 $ 9.43 $ 20.93