XML 105 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (EPS) - Schedule of Percent of Shares Issuable Under Terms of Agreement (Details)
12 Months Ended
Mar. 01, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
2024 Performance-Based Grants        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Vesting percentile   100.00%    
Percentage of award issuable if current period end were end of contingency period   50.00%    
2023 Performance-Based Grants        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Vesting percentile   174.00% 200.00%  
Percentage of award issuable if current period end were end of contingency period   87.00% 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% 131.00%
Percentage of award issuable if current period end were end of contingency period   84.00% 100.00% 66.00%
2021 Performance-Based Grants        
Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]        
Vesting percentile 133.00%   133.00% 100.00%
Percentage of award issuable if current period end were end of contingency period     66.00% 50.00%