XML 149 R126.htm IDEA: XBRL DOCUMENT v3.25.0.1
SHARE-BASED COMPENSATION AND EMPLOYEE BENEFIT PLANS - Employee Benefit Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Maximum annual contributions per employee, percent 75.00%    
Maximum annual contribution per employee $ 23,000    
Minimum age requirement 50 years    
Employer matching contribution, employment requirement period for matching eligibility, minimum 1 year    
Employer matching contribution after one year of employment, percent 50.00%    
Employer matching contribution, percent of employees' gross pay 6.00%    
Vesting period 4 years    
Employer matching contributions $ 18,400,000 $ 16,000,000.0 $ 18,000,000.0
Age 50 or More      
Defined Benefit Plan Disclosure [Line Items]      
Maximum annual contribution per employee $ 30,500