XML 73 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings per Share (EPS) - Schedule of Percent of Shares Issuable Under Terms of Agreement (Details)
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
2025 Performance-Based Grants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Vesting percentile 200.00%  
Percentage of award issuable if current period end were end of contingency period 100.00%  
2024 Performance-Based Grants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Vesting percentile 128.00% 190.00%
Percentage of award issuable if current period end were end of contingency period 64.00% 95.00%
2023 Performance-Based Grants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Vesting percentile 195.00% 200.00%
Percentage of award issuable if current period end were end of contingency period 97.50% 100.00%
2022 Performance-Based Grants    
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]    
Vesting percentile 168.00% 200.00%
Percentage of award issuable if current period end were end of contingency period   100.00%