XML 58 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Stock Based Compensation - Schedule of Changes in Stock Units (Parenthetical) (Details) - Performance share [Member]
6 Months Ended
Jun. 30, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Award pay out 100.00%
Maximum [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Issued Upon Vesting Based On Core Return Percentage 200.00%
Minimum [Member]  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Issued Upon Vesting Based On Core Return Percentage 0.00%