v3.26.1
Stockholders’ Equity - Schedule of Shares Issued (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 12 Months Ended
May 31, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Class of Stock [Line Items]            
Issuance of stock (in shares)   360,704 697,177 651,612 1,016,098  
Net Proceeds       $ 1,851,944 $ 441,600  
At The Market Offering            
Class of Stock [Line Items]            
Issuance of stock (in shares)       23,088,406    
Average Net Price Per Share (in dollars per share)       $ 81.44    
Gross Proceeds       $ 1,880,239    
Net Proceeds       $ 1,851,944    
2025 ATM Program            
Class of Stock [Line Items]            
Issuance of stock (in shares)       12,376,352    
Average Net Price Per Share (in dollars per share)       $ 96.95    
Gross Proceeds       $ 1,199,868   $ 1,500
Net Proceeds       $ 1,181,897    
2026 ATM Program            
Class of Stock [Line Items]            
Issuance of stock (in shares)       10,712,054    
Average Net Price Per Share (in dollars per share)       $ 63.51    
Gross Proceeds $ 1,000     $ 680,371    
Net Proceeds       $ 670,047