XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Common Stock (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Mar. 31, 2023
Feb. 28, 2023
Feb. 28, 2021
Feb. 28, 2017
Share Repurchase Program                
Stockholders' equity                
Repurchase Program, number of shares repurchased (in shares) 301,461 3,235,958 2,266,384 7,114,983        
Repurchase Program, value of shares repurchased $ 2,855 $ 34,515 $ 21,481 $ 77,980        
Repurchase Program, remaining authorized capacity $ 489,500   $ 489,500          
Maximum | Share Repurchase Program                
Stockholders' equity                
Stock Repurchase Program, maximum amount authorized for repurchase           $ 500,000 $ 500,000  
Common Stock | At The Market                
Stockholders' equity                
ATM Program, number of shares sold or issued (in shares) 0 0 0 0        
ATM Program, remaining amount authorized for issuance $ 300,000   $ 300,000          
Common Stock | Maximum | At The Market                
Stockholders' equity                
ATM Program, maximum amount authorized for issuance         $ 300,000 $ 300,000   $ 300,000