XML 42 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Note 5 - Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2025
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
   

Three Months Ended

   

Nine Months Ended

 
   

September 30,

   

September 30,

 
   

2025

   

2024

   

2025

   

2024

 
                                 

Numerator:

                               

Net earnings

  $ 22,250     $ 8,080     $ 66,985     $ 42,760  

Less dividends declared:

                               

Class A

    127       125       381       381  

Class B

    741       715       2,218       2,190  

Undistributed earnings

  $ 21,382     $ 7,240     $ 64,386     $ 40,189  
                                 

Undistributed earnings allocation:

                               

Class A undistributed earnings

  $ 3,429     $ 1,172     $ 10,349     $ 6,491  

Class B undistributed earnings

    17,953       6,068       54,037       33,698  

Total undistributed earnings

  $ 21,382     $ 7,240     $ 64,386     $ 40,189  
                                 

Net earnings allocation:

                               

Class A net earnings

  $ 3,556     $ 1,297     $ 10,730     $ 6,872  

Class B net earnings

    18,694       6,783       56,255       35,888  

Net earnings

  $ 22,250     $ 8,080     $ 66,985     $ 42,760  
                                 

Denominator:

                               

Weighted-average shares outstanding:

                               

Class A

    2,115       2,116       2,115       2,126  

Class B

    10,548       10,434       10,519       10,512  
                                 

Net earnings per share:

                               

Class A

  $ 1.68     $ 0.61     $ 5.07     $ 3.23  

Class B

  $ 1.77     $ 0.65     $ 5.35     $ 3.41