XML 118 R97.htm IDEA: XBRL DOCUMENT v3.25.0.1
Net Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ 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
Net income                 $ 94,879 $ 91,462 $ 100,584
Less income allocated to non-controlling interests                 (3,839) (1,727) (560)
Less income allocated to participating securities:                      
Non-forfeitable dividends on participating securities                 (682) (587) (531)
Income allocated to participating securities                     (49)
Total net income allocated to participating securities                 (682) (587) (580)
Net income available to common stockholders                 90,358 89,148 99,444
Net income for diluted net income per share                 $ 90,358 $ 89,148 $ 99,444
Reconciliation of shares                      
Shares for basic net income per share                 43,743 41,272 39,894
Effect of dilutive securities:                      
Total effect of dilutive securities (in shares)                 498 86 173
Shares for diluted net income per share                 44,241 41,358 40,067
Basic net income per share (in dollars per share) $ 0.4 $ 0.66 $ 0.44 $ 0.56 $ 0.67 $ 0.54 $ 0.15 $ 0.8 $ 2.07 $ 2.16 $ 2.49
Diluted net income per share (in dollars per share) $ 0.39 $ 0.66 $ 0.44 $ 0.56 $ 0.67 $ 0.54 $ 0.15 $ 0.8 $ 2.04 $ 2.16 $ 2.48
Performance-based stock units                      
Effect of dilutive securities:                      
Stock options and performance-based stock units (in shares)                 498 86 173