v3.26.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 27, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Subsequent Event [Line Items]          
Subsequent Event, Description       Subsequent to June 30, 2026, the Company issued 10 million shares of its common stock through its ATM program, for which it received proceeds of approximately $129 million, net of commissions.  
Stock issuance, value   $ 391,264 $ 282,149 $ 833,006 $ 521,807
Subsequent Event          
Subsequent Event [Line Items]          
Stock issuance, shares 10,000,000        
Stock issuance, value $ 129,000