XML 82 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Common Stock [Member]                      
Numerator [Abstract]                      
Distributed earnings                 $ 48,837 $ 46,564 $ 13,913
Undistributed earnings                 35,653 7,954 6,284
Basic                 84,490 54,518 20,197
Diluted                 $ 90,803 $ 59,148 $ 21,865
Denominator [Abstract]                      
Weighted average shares outstanding - basic (in shares)                 16,710 17,128 18,360
Assumed conversion of Class A Common Stock (in shares)                 1,330 1,522 1,611
Dilutive awards and common stock equivalents (in shares)                 503 282 290
Total weighted average diluted Common Stock (in shares)                 18,543 18,932 20,261
Net Earnings per Share [Abstract]                      
Basic net earnings per share (in dollars per share) $ 1.39 $ 1.35 $ 1.25 $ 1.07 $ 1.40 $ 0.98 $ 0.73 $ 0.10 $ 5.06 $ 3.18 $ 1.10
Diluted net earnings per share (in dollars per share) 1.35 1.31 1.21 1.04 1.37 0.97 0.72 0.09 $ 4.90 $ 3.12 $ 1.08
Class A Common Stock [Member]                      
Numerator [Abstract]                      
Distributed earnings                 $ 3,609 $ 3,957 $ 1,143
Undistributed earnings                 2,704 673 525
Basic                 $ 6,313 $ 4,630 $ 1,668
Denominator [Abstract]                      
Weighted average shares outstanding (in shares)                 1,330 1,522 1,611
Net Earnings per Share [Abstract]                      
Basic net earnings per share (in dollars per share) 1.31 1.28 1.18 1.00 1.33 0.94 0.69 0.09 $ 4.75 $ 3.04 $ 1.04
Diluted net earnings per share (in dollars per share) $ 1.33 $ 1.25 $ 1.16 $ 0.98 $ 1.35 $ 0.93 $ 0.69 $ 0.09 $ 4.69 $ 3.04 $ 1.03