XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Common Stock (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Mar. 31, 2023
Feb. 28, 2023
Feb. 28, 2021
Feb. 28, 2017
Stockholders' equity              
Proceeds from common stock offerings     $ 38,443        
Share Repurchase Program              
Stockholders' equity              
Repurchase Program, remaining authorized capacity $ 454,700            
At The Market              
Stockholders' equity              
ATM Program, number of shares sold or issued (in shares)     2,913,682        
Proceeds from common stock offerings     $ 38,443        
ATM Program, remaining amount authorized for issuance $ 300,000            
Maximum | Share Repurchase Program              
Stockholders' equity              
Stock Repurchase Program, maximum amount authorized for repurchase         $ 500,000 $ 500,000  
Maximum | At The Market              
Stockholders' equity              
ATM Program, maximum amount authorized for issuance       $ 300,000 $ 300,000   $ 300,000
Common Stock | Share Repurchase Program              
Stockholders' equity              
Repurchase Program, number of shares repurchased (in shares) 5,971,192 10,245,324          
Repurchase Program, value of shares repurchased $ 56,403 $ 108,442