XML 104 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Contributions - Narrative (Details)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Maximum allowable contribution by employee percentage 80.00%
Defined benefit plan employer matching contribution percent 50.00%
Maximum annual contribution per employee, percent 6.00%