v3.25.2
Equity Incentive Plan - Performance share activity (Details) - Performance shares - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
During 2023 And After      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Vesting period 3 years    
Performance Period to be Completed      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares Outstanding, at beginning of the period 157    
Shares Outstanding, granted 90    
Shares Outstanding, vested (34)    
Shares Outstanding, at end of the period 213   157
Weighted Average Grant Date Fair Value, at beginning of the period (in dollars per share) $ 67.5    
Weighted Average Grant Date Fair Value, granted (in dollars per share) 79.61    
Weighted Average Grant Date Fair Value, vested (in dollars per share) 68.59    
Weighted Average Grant Date Fair Value, at end of the period (in dollars per share) $ 72.42   $ 67.5
Vesting period 3 years   3 years
Performance Period Completed      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Shares Outstanding, at beginning of the period 26    
Shares Outstanding, granted 51    
Shares Outstanding, vested (35)    
Shares Outstanding, at end of the period 42   26
Weighted Average Grant Date Fair Value, at beginning of the period (in dollars per share) $ 74.58    
Weighted Average Grant Date Fair Value, granted (in dollars per share) 68.59    
Weighted Average Grant Date Fair Value, vested (in dollars per share) 74.13    
Weighted Average Grant Date Fair Value, at end of the period (in dollars per share) $ 67.64   $ 74.58
Vesting period 3 years 3 years 3 years
Performance Period Completed | During 2022      
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]      
Percentage of performance shares paid out 150.00%    
Vesting period 3 years