v3.25.2
Schedule of Status of Stock Awards (Table) (Details) - Stock Awards [Member] - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]        
Stock awards, Outstanding, Beginning Balance 550 535 535  
Stock Awards, Granted 305 166    
Stock Awards, Adjustment Due to Performance 18 56    
Stock Awards, Vested (192) (201)    
Stock Awards, Forfeited (24) (6)    
Stock awards, Outstanding, Ending Balance 657 550 550 535
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]        
Stock awards, Weighted Average Grant Date Fair Value, Beginning Balance $ 221.59 $ 189.98 $ 189.98  
Stock awards, Granted, Weighted Average Grant Date Fair Value 169.37 287.48    
Stock awards, Adjustments due to performance, Weighted Average Grant Date Fair Value 169.37 287.48    
Stock awards, Vested, Weighted Average Grant Date Fair Value 215.26 180.78    
Stock awards, Forfeitures, Weighted Average Grant Date Fair Value 224.25 213.31    
Stock awards, Weighted Average Grant Date Fair Value, Ending Balance $ 198.68 $ 221.69 $ 221.59 $ 189.98
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]        
Stock awards, weighted-average remaining contractual term 1 year 3 months 18 days 1 year 2 months 12 days 1 year 1 year