v3.26.1
Equity (Share Repurchase Program) (Additional Information) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Class of Stock [Line Items]      
Repurchases of common stock, Shares 363,538 473,609  
Repurchases of common stock, Value $ 57,720 $ 75,221  
Remaining authorized amount 75,000 75,000  
Share Repurchase Program [Member]      
Class of Stock [Line Items]      
Authorization Amount Share Repurchase Program     $ 80,000
Repurchases of common stock, Value 56,968 74,466  
Remaining authorized amount $ 5,534 $ 5,534