XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Common Share (Schedule of Calculation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 03, 2023
Aug. 04, 2023
May 05, 2023
Feb. 17, 2023
Nov. 06, 2022
Aug. 05, 2022
May 06, 2022
Feb. 16, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]                      
Net income                 $ 134,381 $ 65,501 $ 111,967
Add: net loss (income) attributable to noncontrolling interests                 1,273 902 (163)
Net income attributable to stockholders                 135,654 66,403 111,804
Less: net income attributable to unvested restricted stock awards                 (57) 0 0
Net income attributable to common stockholders                 $ 135,597 $ 66,403 $ 111,804
BASIC:                      
Weighted average common shares outstanding (in shares)                 43,388,794 44,774,708 45,714,221
DILUTED:                      
Weighted average common shares outstanding (in shares)                 43,388,794 44,774,708 45,714,221
Stock options (in shares)                 672 19,528 4,823
Convertible debt (in shares)                 0 0 10,453
Weighted average dilutive common shares outstanding (in shares)                 43,389,466 44,794,236 45,729,497
Net income attributable to common stockholders - basic (in usd per share)                 $ 3.13 $ 1.48 $ 2.45
Net income attributable to common stockholders - diluted (in usd per share)                 $ 3.13 $ 1.48 $ 2.44
Incremental anti-dilutive shares excluded:                      
Net share effect of stock options with an exercise price in excess of the average market price for our common shares (in shares)                 802,506 564,803 383,716
Regular dividends declared per common share (in usd per share) $ 0.90 $ 0.90 $ 0.90 $ 0.90 $ 0.90 $ 0.90 $ 0.90 $ 0.90 $ 3.60 $ 3.60 $ 3.8025