XML 115 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Defined Contribution Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Contribution Plan [Abstract]      
401(k) matching contributions $ 22,900,000 $ 22,100,000 $ 19,700,000
Matching contribution to 401(k) for every dollar $ 0.75 $ 0.75 $ 0.75
Matching contribution percent to employee's contribution in pay period 7.00% 7.00% 7.00%