v3.25.2
Note 5 - Earnings Per Share - Basic and Diluted Net Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Net earnings $ 26,861   $ 18,806   $ 44,735 $ 34,680
Undistributed earnings 25,994   17,954   43,004 32,952
Common Class A [Member]            
Net earnings 4,299   3,028   7,174 5,573
Less dividends declared 127 $ 127 127 $ 129 254 256
Undistributed earnings $ 4,172   $ 2,901   $ 6,920 $ 5,317
Class A - basic and diluted (in shares) 2,115   2,124   2,115 2,131
Net earnings per common share - basic and diluted (in dollars per share) $ 2.03   $ 1.43   $ 3.39 $ 2.61
Common Class B [Member]            
Net earnings $ 22,562   $ 15,778   $ 37,561 $ 29,107
Less dividends declared 740 $ 737 725 $ 747 1,477 1,472
Undistributed earnings $ 21,822   $ 15,053   $ 36,084 $ 27,635
Class A - basic and diluted (in shares) 10,551   10,492   10,504 10,551
Net earnings per common share - basic and diluted (in dollars per share) $ 2.14   $ 1.5   $ 3.58 $ 2.76