XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Common Stock      
Numerator:      
Distributed earnings $ 32,612 $ 31,432 $ 48,837
Undistributed earnings 19,491 51,290 35,653
Basic 52,103 82,722 84,490
Diluted $ 56,319 $ 89,358 $ 90,803
Denominator:      
Weighted average shares outstanding - basic (in shares) 14,988 15,225 16,710
Assumed conversion of Class A Common Stock (in shares) 1,282 1,284 1,330
Dilutive awards and common stock equivalents (in shares) 504 529 503
Total weighted average diluted Common Stock (in shares) 16,774 17,038 18,543
Basic net earnings per share      
Basic net earnings per share (in dollars per share) $ 3.48 $ 5.43 $ 5.06
Diluted net earnings per share (in dollars per share) $ 3.36 $ 5.24 $ 4.90
Class A Common Stock      
Numerator:      
Distributed earnings $ 2,628 $ 2,516 $ 3,609
Undistributed earnings 1,588 4,120 2,704
Basic $ 4,216 $ 6,636 $ 6,313
Denominator:      
Weighted average shares outstanding (in shares) 1,282 1,284 1,330
Basic net earnings per share      
Basic net earnings per share (in dollars per share) $ 3.29 $ 5.17 $ 4.75
Diluted net earnings per share (in dollars per share) $ 3.25 $ 5.07 $ 4.69