XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Common Share (Schedule of Calculation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]                      
Net income                 $ 136,639 $ 134,381 $ 65,501
Add: net loss attributable to noncontrolling interests                 1,346 1,273 902
Net income attributable to stockholders                 137,985 135,654 66,403
Less: net income attributable to unvested restricted stock awards                 (118) (57) 0
Net income attributable to common stockholders - diluted                 137,867 135,597 66,403
Net income attributable to common stockholders - basic and diluted                 $ 137,867 $ 135,597 $ 66,403
BASIC:                      
Weighted average common shares outstanding (in shares)                 43,844,771 43,388,794 44,774,708
DILUTED:                      
Diluted (in shares)                 43,844,771 43,388,794 44,774,708
Stock options (in shares)                 184,416 672 19,528
Convertible debt (in shares)                 73,449 0 0
Weighted average dilutive common shares outstanding (in shares)                 44,102,636 43,389,466 44,794,236
Net income attributable to common stockholders - basic (in usd per share)                 $ 3.14 $ 3.13 $ 1.48
Net income attributable to common stockholders - diluted (in usd per share)                 $ 3.13 $ 3.13 $ 1.48
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)                 235,344 802,506 564,803
Dividends to common stockholders (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.60