v3.26.1
Equity - Schedule of Treasury Stock Purchased Under Stock Repurchase Programs (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Class of Stock [Line Items]    
Treasury stock, common (in shares) 11,379,080 7,238,060
Treasury common stock, value $ 55,707 $ 34,977
2023 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 4,926,635 4,926,635
Treasury common stock, value $ 25,373 $ 25,373
2024 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 1,994,879 1,994,879
Treasury common stock, value $ 8,039 $ 8,039
2025 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 2,267,670 316,546
Treasury common stock, value $ 12,095 $ 1,565
2026 Stock Repurchase Program    
Class of Stock [Line Items]    
Treasury stock, common (in shares) 2,189,896 0
Treasury common stock, value $ 10,200 $ 0