XML 123 R107.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Basic and Diluted Earnings Per Share (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Equity [Abstract]      
Net income – basic and diluted $ 708,334 $ 599,139 $ 409,988
Net income – basic and diluted $ 708,334 $ 599,139 $ 409,988
Weighted-average shares outstanding – basic (in shares) 215,369,777 199,633,802 182,486,476
Effect of dilutive securities (in shares) 390,719 793,322 640,622
Weighted-average shares outstanding – diluted (in shares) 215,760,496 200,427,124 183,127,098