XML 118 R92.htm IDEA: XBRL DOCUMENT v3.25.0.1
Employee Benefit Plans - Defined Contribution Plans - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Retirement Benefits [Abstract]      
Company's percent match on 401(k) defined contribution plan 70.00% 70.00% 70.00%
Maximum percentage of employee contribution matched by the Company 6.00% 6.00% 6.00%
Minimum age to be eligible for 401(k) plan 18 years    
Number of minimum hours required to work for 401(k) plan eligibility 1 hour    
Employer's matching contribution, annual vesting percentage for 401(k) plan 25.00%    
Number of years to be fully vested for 401(k) plan 4 years    
Defined contribution plan, expense $ 2,200 $ 2,100 $ 1,900
Deferred compensation plan expenses $ 149 $ 315