XML 128 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Eligibility period for 401K savings plan, period 3 months    
401(k) plan, maximum participant deferral percent 60.00%    
401(k) plan, employer match per dollar of participant contribution $ 0.50    
401(k) plan, maximum employer match percentage 10.00%    
401(k) plan, contributions made $ 1,700,000 $ 1,600,000 $ 1,500,000
Deferred Compensation, maximum participant deferral percent 70.00%    
Deferred Compensation, maximum director fees and bonuses that may be deferred (percent) 100.00%    
Deferred Compensation, mandatory Company contributions as percentage of gross monthly salary (percent) 10.00%    
Deferred Compensation, liability under plan $ 25,000,000 $ 23,400,000