XML 135 R113.htm IDEA: XBRL DOCUMENT v3.25.0.1
Retirement Plans - Safe Harbor plan (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Plans      
Matching contribution by the company (as a percent) 100.00%    
Percentage of employees matching contribution for first eligible compensation 4.00%    
Employee savings plan $ 17,178 $ 16,528 $ 15,357
Minimum      
Retirement Plans      
Age of employees to be eligible to participate in the defined contribution plan 18 years    
Percentage of eligible compensation that participants may elect to contribute 1.00%    
Maximum      
Retirement Plans      
Percentage of eligible compensation that participants may elect to contribute 85.00%