v3.26.1
Shareholders' Equity Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Class of Stock [Line Items]      
Net proceeds from issuance of common shares   $ 60,468 $ 54,503
At The Market Equity Program      
Class of Stock [Line Items]      
Aggregate offering price of common share $ 750,000 $ 750,000  
Shares issued 493,374 493,374  
Weighted average price per common share $ 123.92 $ 123.92  
Net proceeds from issuance of common shares $ 60,400 $ 60,400  
Remaining capacity to issue 688,900 688,900  
At The Market Equity Program | Commissions      
Class of Stock [Line Items]      
Payments of Stock Issuance Costs 600 600  
At The Market Equity Program | Additional offering expenses      
Class of Stock [Line Items]      
Payments of Stock Issuance Costs $ 200 $ 200