v3.25.2
Shareholders' Equity - Issuer Purchases of Equity Securities (Details) - $ / shares
6 Months Ended 12 Months Ended 78 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2025
Oct. 28, 2024
Oct. 27, 2021
Dec. 19, 2018
Prior Plan            
Stockholders Equity Note            
Authorized shares for repurchase (in shares)           400,000
Authorized additional shares for repurchase (in shares)         200,000  
Shares repurchased (in shares) 44,550 85,990 535,802      
Weighted average share repurchased (in dollars per share) $ 29.93 $ 24.82        
New Plan            
Stockholders Equity Note            
Authorized shares for repurchase (in shares)       250,000    
Shares repurchased (in shares)   0