XML 103 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Issuances of Common Stock - Issuance of Common Stock in Underwritten Public Offering (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Class of Stock [Line Items]      
Proceeds from share issuances, net $ 5,439,462 $ 4,556,028 $ 4,442,725
Underwritten public offering and underwriter option      
Class of Stock [Line Items]      
Proceeds from share issuances, net     $ 1,300,000
Common stock | Underwritten public offering      
Class of Stock [Line Items]      
Shares of common stock issued (in shares) 0 0 21,300,000
Common stock | Underwriter option      
Class of Stock [Line Items]      
Shares of common stock issued (in shares)     2,800,000